// Generated by the protocol buffer compiler. DO NOT EDIT! // source: pmsg.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_pmsg_2eproto #define GOOGLE_PROTOBUF_INCLUDED_pmsg_2eproto #include #include #include #if PROTOBUF_VERSION < 3018000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3018000 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export #include #include // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_pmsg_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; } // namespace internal PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_pmsg_2eproto { static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[79] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_pmsg_2eproto; namespace proto { class AdReplyInfo; struct AdReplyInfoDefaultTypeInternal; extern AdReplyInfoDefaultTypeInternal _AdReplyInfo_default_instance_; class AppStateFatalExceptionNotification; struct AppStateFatalExceptionNotificationDefaultTypeInternal; extern AppStateFatalExceptionNotificationDefaultTypeInternal _AppStateFatalExceptionNotification_default_instance_; class AppStateSyncKey; struct AppStateSyncKeyDefaultTypeInternal; extern AppStateSyncKeyDefaultTypeInternal _AppStateSyncKey_default_instance_; class AppStateSyncKeyData; struct AppStateSyncKeyDataDefaultTypeInternal; extern AppStateSyncKeyDataDefaultTypeInternal _AppStateSyncKeyData_default_instance_; class AppStateSyncKeyFingerprint; struct AppStateSyncKeyFingerprintDefaultTypeInternal; extern AppStateSyncKeyFingerprintDefaultTypeInternal _AppStateSyncKeyFingerprint_default_instance_; class AppStateSyncKeyId; struct AppStateSyncKeyIdDefaultTypeInternal; extern AppStateSyncKeyIdDefaultTypeInternal _AppStateSyncKeyId_default_instance_; class AppStateSyncKeyRequest; struct AppStateSyncKeyRequestDefaultTypeInternal; extern AppStateSyncKeyRequestDefaultTypeInternal _AppStateSyncKeyRequest_default_instance_; class AppStateSyncKeyShare; struct AppStateSyncKeyShareDefaultTypeInternal; extern AppStateSyncKeyShareDefaultTypeInternal _AppStateSyncKeyShare_default_instance_; class AudioMessage; struct AudioMessageDefaultTypeInternal; extern AudioMessageDefaultTypeInternal _AudioMessage_default_instance_; class Button; struct ButtonDefaultTypeInternal; extern ButtonDefaultTypeInternal _Button_default_instance_; class ButtonText; struct ButtonTextDefaultTypeInternal; extern ButtonTextDefaultTypeInternal _ButtonText_default_instance_; class ButtonsMessage; struct ButtonsMessageDefaultTypeInternal; extern ButtonsMessageDefaultTypeInternal _ButtonsMessage_default_instance_; class ButtonsResponseMessage; struct ButtonsResponseMessageDefaultTypeInternal; extern ButtonsResponseMessageDefaultTypeInternal _ButtonsResponseMessage_default_instance_; class Call; struct CallDefaultTypeInternal; extern CallDefaultTypeInternal _Call_default_instance_; class CallButton; struct CallButtonDefaultTypeInternal; extern CallButtonDefaultTypeInternal _CallButton_default_instance_; class CancelPaymentRequestMessage; struct CancelPaymentRequestMessageDefaultTypeInternal; extern CancelPaymentRequestMessageDefaultTypeInternal _CancelPaymentRequestMessage_default_instance_; class CatalogSnapshot; struct CatalogSnapshotDefaultTypeInternal; extern CatalogSnapshotDefaultTypeInternal _CatalogSnapshot_default_instance_; class Chat; struct ChatDefaultTypeInternal; extern ChatDefaultTypeInternal _Chat_default_instance_; class ContactMessage; struct ContactMessageDefaultTypeInternal; extern ContactMessageDefaultTypeInternal _ContactMessage_default_instance_; class ContactsArrayMessage; struct ContactsArrayMessageDefaultTypeInternal; extern ContactsArrayMessageDefaultTypeInternal _ContactsArrayMessage_default_instance_; class ContextInfo; struct ContextInfoDefaultTypeInternal; extern ContextInfoDefaultTypeInternal _ContextInfo_default_instance_; class DeclinePaymentRequestMessage; struct DeclinePaymentRequestMessageDefaultTypeInternal; extern DeclinePaymentRequestMessageDefaultTypeInternal _DeclinePaymentRequestMessage_default_instance_; class DeviceListMetadata; struct DeviceListMetadataDefaultTypeInternal; extern DeviceListMetadataDefaultTypeInternal _DeviceListMetadata_default_instance_; class DeviceSentMessage; struct DeviceSentMessageDefaultTypeInternal; extern DeviceSentMessageDefaultTypeInternal _DeviceSentMessage_default_instance_; class DocumentMessage; struct DocumentMessageDefaultTypeInternal; extern DocumentMessageDefaultTypeInternal _DocumentMessage_default_instance_; class EphemeralSetting; struct EphemeralSettingDefaultTypeInternal; extern EphemeralSettingDefaultTypeInternal _EphemeralSetting_default_instance_; class ExtendedTextMessage; struct ExtendedTextMessageDefaultTypeInternal; extern ExtendedTextMessageDefaultTypeInternal _ExtendedTextMessage_default_instance_; class ExternalAdReplyInfo; struct ExternalAdReplyInfoDefaultTypeInternal; extern ExternalAdReplyInfoDefaultTypeInternal _ExternalAdReplyInfo_default_instance_; class FourRowTemplate; struct FourRowTemplateDefaultTypeInternal; extern FourRowTemplateDefaultTypeInternal _FourRowTemplate_default_instance_; class FutureProofMessage; struct FutureProofMessageDefaultTypeInternal; extern FutureProofMessageDefaultTypeInternal _FutureProofMessage_default_instance_; class GroupInviteMessage; struct GroupInviteMessageDefaultTypeInternal; extern GroupInviteMessageDefaultTypeInternal _GroupInviteMessage_default_instance_; class HSMCurrency; struct HSMCurrencyDefaultTypeInternal; extern HSMCurrencyDefaultTypeInternal _HSMCurrency_default_instance_; class HSMDateTime; struct HSMDateTimeDefaultTypeInternal; extern HSMDateTimeDefaultTypeInternal _HSMDateTime_default_instance_; class HSMDateTimeComponent; struct HSMDateTimeComponentDefaultTypeInternal; extern HSMDateTimeComponentDefaultTypeInternal _HSMDateTimeComponent_default_instance_; class HSMDateTimeUnixEpoch; struct HSMDateTimeUnixEpochDefaultTypeInternal; extern HSMDateTimeUnixEpochDefaultTypeInternal _HSMDateTimeUnixEpoch_default_instance_; class HSMLocalizableParameter; struct HSMLocalizableParameterDefaultTypeInternal; extern HSMLocalizableParameterDefaultTypeInternal _HSMLocalizableParameter_default_instance_; class HighlyStructuredMessage; struct HighlyStructuredMessageDefaultTypeInternal; extern HighlyStructuredMessageDefaultTypeInternal _HighlyStructuredMessage_default_instance_; class HistorySyncNotification; struct HistorySyncNotificationDefaultTypeInternal; extern HistorySyncNotificationDefaultTypeInternal _HistorySyncNotification_default_instance_; class HydratedCallButton; struct HydratedCallButtonDefaultTypeInternal; extern HydratedCallButtonDefaultTypeInternal _HydratedCallButton_default_instance_; class HydratedFourRowTemplate; struct HydratedFourRowTemplateDefaultTypeInternal; extern HydratedFourRowTemplateDefaultTypeInternal _HydratedFourRowTemplate_default_instance_; class HydratedQuickReplyButton; struct HydratedQuickReplyButtonDefaultTypeInternal; extern HydratedQuickReplyButtonDefaultTypeInternal _HydratedQuickReplyButton_default_instance_; class HydratedTemplateButton; struct HydratedTemplateButtonDefaultTypeInternal; extern HydratedTemplateButtonDefaultTypeInternal _HydratedTemplateButton_default_instance_; class HydratedURLButton; struct HydratedURLButtonDefaultTypeInternal; extern HydratedURLButtonDefaultTypeInternal _HydratedURLButton_default_instance_; class ImageMessage; struct ImageMessageDefaultTypeInternal; extern ImageMessageDefaultTypeInternal _ImageMessage_default_instance_; class InitialSecurityNotificationSettingSync; struct InitialSecurityNotificationSettingSyncDefaultTypeInternal; extern InitialSecurityNotificationSettingSyncDefaultTypeInternal _InitialSecurityNotificationSettingSync_default_instance_; class InteractiveAnnotation; struct InteractiveAnnotationDefaultTypeInternal; extern InteractiveAnnotationDefaultTypeInternal _InteractiveAnnotation_default_instance_; class InvoiceMessage; struct InvoiceMessageDefaultTypeInternal; extern InvoiceMessageDefaultTypeInternal _InvoiceMessage_default_instance_; class ListMessage; struct ListMessageDefaultTypeInternal; extern ListMessageDefaultTypeInternal _ListMessage_default_instance_; class ListResponseMessage; struct ListResponseMessageDefaultTypeInternal; extern ListResponseMessageDefaultTypeInternal _ListResponseMessage_default_instance_; class LiveLocationMessage; struct LiveLocationMessageDefaultTypeInternal; extern LiveLocationMessageDefaultTypeInternal _LiveLocationMessage_default_instance_; class Location; struct LocationDefaultTypeInternal; extern LocationDefaultTypeInternal _Location_default_instance_; class LocationMessage; struct LocationMessageDefaultTypeInternal; extern LocationMessageDefaultTypeInternal _LocationMessage_default_instance_; class Message; struct MessageDefaultTypeInternal; extern MessageDefaultTypeInternal _Message_default_instance_; class MessageContextInfo; struct MessageContextInfoDefaultTypeInternal; extern MessageContextInfoDefaultTypeInternal _MessageContextInfo_default_instance_; class MessageKey; struct MessageKeyDefaultTypeInternal; extern MessageKeyDefaultTypeInternal _MessageKey_default_instance_; class NotificationMessageInfo; struct NotificationMessageInfoDefaultTypeInternal; extern NotificationMessageInfoDefaultTypeInternal _NotificationMessageInfo_default_instance_; class OrderMessage; struct OrderMessageDefaultTypeInternal; extern OrderMessageDefaultTypeInternal _OrderMessage_default_instance_; class PaymentInfo; struct PaymentInfoDefaultTypeInternal; extern PaymentInfoDefaultTypeInternal _PaymentInfo_default_instance_; class PaymentMoney; struct PaymentMoneyDefaultTypeInternal; extern PaymentMoneyDefaultTypeInternal _PaymentMoney_default_instance_; class Point; struct PointDefaultTypeInternal; extern PointDefaultTypeInternal _Point_default_instance_; class ProductMessage; struct ProductMessageDefaultTypeInternal; extern ProductMessageDefaultTypeInternal _ProductMessage_default_instance_; class ProductSnapshot; struct ProductSnapshotDefaultTypeInternal; extern ProductSnapshotDefaultTypeInternal _ProductSnapshot_default_instance_; class ProtocolMessage; struct ProtocolMessageDefaultTypeInternal; extern ProtocolMessageDefaultTypeInternal _ProtocolMessage_default_instance_; class QuickReplyButton; struct QuickReplyButtonDefaultTypeInternal; extern QuickReplyButtonDefaultTypeInternal _QuickReplyButton_default_instance_; class RequestPaymentMessage; struct RequestPaymentMessageDefaultTypeInternal; extern RequestPaymentMessageDefaultTypeInternal _RequestPaymentMessage_default_instance_; class Row; struct RowDefaultTypeInternal; extern RowDefaultTypeInternal _Row_default_instance_; class Section; struct SectionDefaultTypeInternal; extern SectionDefaultTypeInternal _Section_default_instance_; class SendPaymentMessage; struct SendPaymentMessageDefaultTypeInternal; extern SendPaymentMessageDefaultTypeInternal _SendPaymentMessage_default_instance_; class SenderKeyDistributionMessage; struct SenderKeyDistributionMessageDefaultTypeInternal; extern SenderKeyDistributionMessageDefaultTypeInternal _SenderKeyDistributionMessage_default_instance_; class SingleSelectReply; struct SingleSelectReplyDefaultTypeInternal; extern SingleSelectReplyDefaultTypeInternal _SingleSelectReply_default_instance_; class StickerMessage; struct StickerMessageDefaultTypeInternal; extern StickerMessageDefaultTypeInternal _StickerMessage_default_instance_; class TemplateButton; struct TemplateButtonDefaultTypeInternal; extern TemplateButtonDefaultTypeInternal _TemplateButton_default_instance_; class TemplateButtonReplyMessage; struct TemplateButtonReplyMessageDefaultTypeInternal; extern TemplateButtonReplyMessageDefaultTypeInternal _TemplateButtonReplyMessage_default_instance_; class TemplateMessage; struct TemplateMessageDefaultTypeInternal; extern TemplateMessageDefaultTypeInternal _TemplateMessage_default_instance_; class URLButton; struct URLButtonDefaultTypeInternal; extern URLButtonDefaultTypeInternal _URLButton_default_instance_; class VideoMessage; struct VideoMessageDefaultTypeInternal; extern VideoMessageDefaultTypeInternal _VideoMessage_default_instance_; class WebFeatures; struct WebFeaturesDefaultTypeInternal; extern WebFeaturesDefaultTypeInternal _WebFeatures_default_instance_; class WebMessageInfo; struct WebMessageInfoDefaultTypeInternal; extern WebMessageInfoDefaultTypeInternal _WebMessageInfo_default_instance_; class WebNotificationsInfo; struct WebNotificationsInfoDefaultTypeInternal; extern WebNotificationsInfoDefaultTypeInternal _WebNotificationsInfo_default_instance_; } // namespace proto PROTOBUF_NAMESPACE_OPEN template<> ::proto::AdReplyInfo* Arena::CreateMaybeMessage<::proto::AdReplyInfo>(Arena*); template<> ::proto::AppStateFatalExceptionNotification* Arena::CreateMaybeMessage<::proto::AppStateFatalExceptionNotification>(Arena*); template<> ::proto::AppStateSyncKey* Arena::CreateMaybeMessage<::proto::AppStateSyncKey>(Arena*); template<> ::proto::AppStateSyncKeyData* Arena::CreateMaybeMessage<::proto::AppStateSyncKeyData>(Arena*); template<> ::proto::AppStateSyncKeyFingerprint* Arena::CreateMaybeMessage<::proto::AppStateSyncKeyFingerprint>(Arena*); template<> ::proto::AppStateSyncKeyId* Arena::CreateMaybeMessage<::proto::AppStateSyncKeyId>(Arena*); template<> ::proto::AppStateSyncKeyRequest* Arena::CreateMaybeMessage<::proto::AppStateSyncKeyRequest>(Arena*); template<> ::proto::AppStateSyncKeyShare* Arena::CreateMaybeMessage<::proto::AppStateSyncKeyShare>(Arena*); template<> ::proto::AudioMessage* Arena::CreateMaybeMessage<::proto::AudioMessage>(Arena*); template<> ::proto::Button* Arena::CreateMaybeMessage<::proto::Button>(Arena*); template<> ::proto::ButtonText* Arena::CreateMaybeMessage<::proto::ButtonText>(Arena*); template<> ::proto::ButtonsMessage* Arena::CreateMaybeMessage<::proto::ButtonsMessage>(Arena*); template<> ::proto::ButtonsResponseMessage* Arena::CreateMaybeMessage<::proto::ButtonsResponseMessage>(Arena*); template<> ::proto::Call* Arena::CreateMaybeMessage<::proto::Call>(Arena*); template<> ::proto::CallButton* Arena::CreateMaybeMessage<::proto::CallButton>(Arena*); template<> ::proto::CancelPaymentRequestMessage* Arena::CreateMaybeMessage<::proto::CancelPaymentRequestMessage>(Arena*); template<> ::proto::CatalogSnapshot* Arena::CreateMaybeMessage<::proto::CatalogSnapshot>(Arena*); template<> ::proto::Chat* Arena::CreateMaybeMessage<::proto::Chat>(Arena*); template<> ::proto::ContactMessage* Arena::CreateMaybeMessage<::proto::ContactMessage>(Arena*); template<> ::proto::ContactsArrayMessage* Arena::CreateMaybeMessage<::proto::ContactsArrayMessage>(Arena*); template<> ::proto::ContextInfo* Arena::CreateMaybeMessage<::proto::ContextInfo>(Arena*); template<> ::proto::DeclinePaymentRequestMessage* Arena::CreateMaybeMessage<::proto::DeclinePaymentRequestMessage>(Arena*); template<> ::proto::DeviceListMetadata* Arena::CreateMaybeMessage<::proto::DeviceListMetadata>(Arena*); template<> ::proto::DeviceSentMessage* Arena::CreateMaybeMessage<::proto::DeviceSentMessage>(Arena*); template<> ::proto::DocumentMessage* Arena::CreateMaybeMessage<::proto::DocumentMessage>(Arena*); template<> ::proto::EphemeralSetting* Arena::CreateMaybeMessage<::proto::EphemeralSetting>(Arena*); template<> ::proto::ExtendedTextMessage* Arena::CreateMaybeMessage<::proto::ExtendedTextMessage>(Arena*); template<> ::proto::ExternalAdReplyInfo* Arena::CreateMaybeMessage<::proto::ExternalAdReplyInfo>(Arena*); template<> ::proto::FourRowTemplate* Arena::CreateMaybeMessage<::proto::FourRowTemplate>(Arena*); template<> ::proto::FutureProofMessage* Arena::CreateMaybeMessage<::proto::FutureProofMessage>(Arena*); template<> ::proto::GroupInviteMessage* Arena::CreateMaybeMessage<::proto::GroupInviteMessage>(Arena*); template<> ::proto::HSMCurrency* Arena::CreateMaybeMessage<::proto::HSMCurrency>(Arena*); template<> ::proto::HSMDateTime* Arena::CreateMaybeMessage<::proto::HSMDateTime>(Arena*); template<> ::proto::HSMDateTimeComponent* Arena::CreateMaybeMessage<::proto::HSMDateTimeComponent>(Arena*); template<> ::proto::HSMDateTimeUnixEpoch* Arena::CreateMaybeMessage<::proto::HSMDateTimeUnixEpoch>(Arena*); template<> ::proto::HSMLocalizableParameter* Arena::CreateMaybeMessage<::proto::HSMLocalizableParameter>(Arena*); template<> ::proto::HighlyStructuredMessage* Arena::CreateMaybeMessage<::proto::HighlyStructuredMessage>(Arena*); template<> ::proto::HistorySyncNotification* Arena::CreateMaybeMessage<::proto::HistorySyncNotification>(Arena*); template<> ::proto::HydratedCallButton* Arena::CreateMaybeMessage<::proto::HydratedCallButton>(Arena*); template<> ::proto::HydratedFourRowTemplate* Arena::CreateMaybeMessage<::proto::HydratedFourRowTemplate>(Arena*); template<> ::proto::HydratedQuickReplyButton* Arena::CreateMaybeMessage<::proto::HydratedQuickReplyButton>(Arena*); template<> ::proto::HydratedTemplateButton* Arena::CreateMaybeMessage<::proto::HydratedTemplateButton>(Arena*); template<> ::proto::HydratedURLButton* Arena::CreateMaybeMessage<::proto::HydratedURLButton>(Arena*); template<> ::proto::ImageMessage* Arena::CreateMaybeMessage<::proto::ImageMessage>(Arena*); template<> ::proto::InitialSecurityNotificationSettingSync* Arena::CreateMaybeMessage<::proto::InitialSecurityNotificationSettingSync>(Arena*); template<> ::proto::InteractiveAnnotation* Arena::CreateMaybeMessage<::proto::InteractiveAnnotation>(Arena*); template<> ::proto::InvoiceMessage* Arena::CreateMaybeMessage<::proto::InvoiceMessage>(Arena*); template<> ::proto::ListMessage* Arena::CreateMaybeMessage<::proto::ListMessage>(Arena*); template<> ::proto::ListResponseMessage* Arena::CreateMaybeMessage<::proto::ListResponseMessage>(Arena*); template<> ::proto::LiveLocationMessage* Arena::CreateMaybeMessage<::proto::LiveLocationMessage>(Arena*); template<> ::proto::Location* Arena::CreateMaybeMessage<::proto::Location>(Arena*); template<> ::proto::LocationMessage* Arena::CreateMaybeMessage<::proto::LocationMessage>(Arena*); template<> ::proto::Message* Arena::CreateMaybeMessage<::proto::Message>(Arena*); template<> ::proto::MessageContextInfo* Arena::CreateMaybeMessage<::proto::MessageContextInfo>(Arena*); template<> ::proto::MessageKey* Arena::CreateMaybeMessage<::proto::MessageKey>(Arena*); template<> ::proto::NotificationMessageInfo* Arena::CreateMaybeMessage<::proto::NotificationMessageInfo>(Arena*); template<> ::proto::OrderMessage* Arena::CreateMaybeMessage<::proto::OrderMessage>(Arena*); template<> ::proto::PaymentInfo* Arena::CreateMaybeMessage<::proto::PaymentInfo>(Arena*); template<> ::proto::PaymentMoney* Arena::CreateMaybeMessage<::proto::PaymentMoney>(Arena*); template<> ::proto::Point* Arena::CreateMaybeMessage<::proto::Point>(Arena*); template<> ::proto::ProductMessage* Arena::CreateMaybeMessage<::proto::ProductMessage>(Arena*); template<> ::proto::ProductSnapshot* Arena::CreateMaybeMessage<::proto::ProductSnapshot>(Arena*); template<> ::proto::ProtocolMessage* Arena::CreateMaybeMessage<::proto::ProtocolMessage>(Arena*); template<> ::proto::QuickReplyButton* Arena::CreateMaybeMessage<::proto::QuickReplyButton>(Arena*); template<> ::proto::RequestPaymentMessage* Arena::CreateMaybeMessage<::proto::RequestPaymentMessage>(Arena*); template<> ::proto::Row* Arena::CreateMaybeMessage<::proto::Row>(Arena*); template<> ::proto::Section* Arena::CreateMaybeMessage<::proto::Section>(Arena*); template<> ::proto::SendPaymentMessage* Arena::CreateMaybeMessage<::proto::SendPaymentMessage>(Arena*); template<> ::proto::SenderKeyDistributionMessage* Arena::CreateMaybeMessage<::proto::SenderKeyDistributionMessage>(Arena*); template<> ::proto::SingleSelectReply* Arena::CreateMaybeMessage<::proto::SingleSelectReply>(Arena*); template<> ::proto::StickerMessage* Arena::CreateMaybeMessage<::proto::StickerMessage>(Arena*); template<> ::proto::TemplateButton* Arena::CreateMaybeMessage<::proto::TemplateButton>(Arena*); template<> ::proto::TemplateButtonReplyMessage* Arena::CreateMaybeMessage<::proto::TemplateButtonReplyMessage>(Arena*); template<> ::proto::TemplateMessage* Arena::CreateMaybeMessage<::proto::TemplateMessage>(Arena*); template<> ::proto::URLButton* Arena::CreateMaybeMessage<::proto::URLButton>(Arena*); template<> ::proto::VideoMessage* Arena::CreateMaybeMessage<::proto::VideoMessage>(Arena*); template<> ::proto::WebFeatures* Arena::CreateMaybeMessage<::proto::WebFeatures>(Arena*); template<> ::proto::WebMessageInfo* Arena::CreateMaybeMessage<::proto::WebMessageInfo>(Arena*); template<> ::proto::WebNotificationsInfo* Arena::CreateMaybeMessage<::proto::WebNotificationsInfo>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace proto { enum AdReplyInfo_AdReplyInfoMediaType : int { AdReplyInfo_AdReplyInfoMediaType_NONE = 0, AdReplyInfo_AdReplyInfoMediaType_IMAGE = 1, AdReplyInfo_AdReplyInfoMediaType_VIDEO = 2 }; bool AdReplyInfo_AdReplyInfoMediaType_IsValid(int value); constexpr AdReplyInfo_AdReplyInfoMediaType AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_MIN = AdReplyInfo_AdReplyInfoMediaType_NONE; constexpr AdReplyInfo_AdReplyInfoMediaType AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_MAX = AdReplyInfo_AdReplyInfoMediaType_VIDEO; constexpr int AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_ARRAYSIZE = AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AdReplyInfo_AdReplyInfoMediaType_descriptor(); template inline const std::string& AdReplyInfo_AdReplyInfoMediaType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function AdReplyInfo_AdReplyInfoMediaType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( AdReplyInfo_AdReplyInfoMediaType_descriptor(), enum_t_value); } inline bool AdReplyInfo_AdReplyInfoMediaType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AdReplyInfo_AdReplyInfoMediaType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( AdReplyInfo_AdReplyInfoMediaType_descriptor(), name, value); } enum ExternalAdReplyInfo_ExternalAdReplyInfoMediaType : int { ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_NONE = 0, ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_IMAGE = 1, ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_VIDEO = 2 }; bool ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_IsValid(int value); constexpr ExternalAdReplyInfo_ExternalAdReplyInfoMediaType ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_MIN = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_NONE; constexpr ExternalAdReplyInfo_ExternalAdReplyInfoMediaType ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_MAX = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_VIDEO; constexpr int ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_ARRAYSIZE = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_descriptor(); template inline const std::string& ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_descriptor(), enum_t_value); } inline bool ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExternalAdReplyInfo_ExternalAdReplyInfoMediaType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_descriptor(), name, value); } enum InvoiceMessage_InvoiceMessageAttachmentType : int { InvoiceMessage_InvoiceMessageAttachmentType_IMAGE = 0, InvoiceMessage_InvoiceMessageAttachmentType_PDF = 1 }; bool InvoiceMessage_InvoiceMessageAttachmentType_IsValid(int value); constexpr InvoiceMessage_InvoiceMessageAttachmentType InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_MIN = InvoiceMessage_InvoiceMessageAttachmentType_IMAGE; constexpr InvoiceMessage_InvoiceMessageAttachmentType InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_MAX = InvoiceMessage_InvoiceMessageAttachmentType_PDF; constexpr int InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_ARRAYSIZE = InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InvoiceMessage_InvoiceMessageAttachmentType_descriptor(); template inline const std::string& InvoiceMessage_InvoiceMessageAttachmentType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function InvoiceMessage_InvoiceMessageAttachmentType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( InvoiceMessage_InvoiceMessageAttachmentType_descriptor(), enum_t_value); } inline bool InvoiceMessage_InvoiceMessageAttachmentType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InvoiceMessage_InvoiceMessageAttachmentType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( InvoiceMessage_InvoiceMessageAttachmentType_descriptor(), name, value); } enum ExtendedTextMessage_ExtendedTextMessageFontType : int { ExtendedTextMessage_ExtendedTextMessageFontType_SANS_SERIF = 0, ExtendedTextMessage_ExtendedTextMessageFontType_SERIF = 1, ExtendedTextMessage_ExtendedTextMessageFontType_NORICAN_REGULAR = 2, ExtendedTextMessage_ExtendedTextMessageFontType_BRYNDAN_WRITE = 3, ExtendedTextMessage_ExtendedTextMessageFontType_BEBASNEUE_REGULAR = 4, ExtendedTextMessage_ExtendedTextMessageFontType_OSWALD_HEAVY = 5 }; bool ExtendedTextMessage_ExtendedTextMessageFontType_IsValid(int value); constexpr ExtendedTextMessage_ExtendedTextMessageFontType ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_MIN = ExtendedTextMessage_ExtendedTextMessageFontType_SANS_SERIF; constexpr ExtendedTextMessage_ExtendedTextMessageFontType ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_MAX = ExtendedTextMessage_ExtendedTextMessageFontType_OSWALD_HEAVY; constexpr int ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_ARRAYSIZE = ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ExtendedTextMessage_ExtendedTextMessageFontType_descriptor(); template inline const std::string& ExtendedTextMessage_ExtendedTextMessageFontType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ExtendedTextMessage_ExtendedTextMessageFontType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ExtendedTextMessage_ExtendedTextMessageFontType_descriptor(), enum_t_value); } inline bool ExtendedTextMessage_ExtendedTextMessageFontType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExtendedTextMessage_ExtendedTextMessageFontType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ExtendedTextMessage_ExtendedTextMessageFontType_descriptor(), name, value); } enum ExtendedTextMessage_ExtendedTextMessagePreviewType : int { ExtendedTextMessage_ExtendedTextMessagePreviewType_NONE = 0, ExtendedTextMessage_ExtendedTextMessagePreviewType_VIDEO = 1 }; bool ExtendedTextMessage_ExtendedTextMessagePreviewType_IsValid(int value); constexpr ExtendedTextMessage_ExtendedTextMessagePreviewType ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_MIN = ExtendedTextMessage_ExtendedTextMessagePreviewType_NONE; constexpr ExtendedTextMessage_ExtendedTextMessagePreviewType ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_MAX = ExtendedTextMessage_ExtendedTextMessagePreviewType_VIDEO; constexpr int ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_ARRAYSIZE = ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ExtendedTextMessage_ExtendedTextMessagePreviewType_descriptor(); template inline const std::string& ExtendedTextMessage_ExtendedTextMessagePreviewType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ExtendedTextMessage_ExtendedTextMessagePreviewType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ExtendedTextMessage_ExtendedTextMessagePreviewType_descriptor(), enum_t_value); } inline bool ExtendedTextMessage_ExtendedTextMessagePreviewType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExtendedTextMessage_ExtendedTextMessagePreviewType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ExtendedTextMessage_ExtendedTextMessagePreviewType_descriptor(), name, value); } enum VideoMessage_VideoMessageAttribution : int { VideoMessage_VideoMessageAttribution_NONE = 0, VideoMessage_VideoMessageAttribution_GIPHY = 1, VideoMessage_VideoMessageAttribution_TENOR = 2 }; bool VideoMessage_VideoMessageAttribution_IsValid(int value); constexpr VideoMessage_VideoMessageAttribution VideoMessage_VideoMessageAttribution_VideoMessageAttribution_MIN = VideoMessage_VideoMessageAttribution_NONE; constexpr VideoMessage_VideoMessageAttribution VideoMessage_VideoMessageAttribution_VideoMessageAttribution_MAX = VideoMessage_VideoMessageAttribution_TENOR; constexpr int VideoMessage_VideoMessageAttribution_VideoMessageAttribution_ARRAYSIZE = VideoMessage_VideoMessageAttribution_VideoMessageAttribution_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VideoMessage_VideoMessageAttribution_descriptor(); template inline const std::string& VideoMessage_VideoMessageAttribution_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function VideoMessage_VideoMessageAttribution_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( VideoMessage_VideoMessageAttribution_descriptor(), enum_t_value); } inline bool VideoMessage_VideoMessageAttribution_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VideoMessage_VideoMessageAttribution* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( VideoMessage_VideoMessageAttribution_descriptor(), name, value); } enum ProtocolMessage_ProtocolMessageType : int { ProtocolMessage_ProtocolMessageType_REVOKE = 0, ProtocolMessage_ProtocolMessageType_EPHEMERAL_SETTING = 3, ProtocolMessage_ProtocolMessageType_EPHEMERAL_SYNC_RESPONSE = 4, ProtocolMessage_ProtocolMessageType_HISTORY_SYNC_NOTIFICATION = 5, ProtocolMessage_ProtocolMessageType_APP_STATE_SYNC_KEY_SHARE = 6, ProtocolMessage_ProtocolMessageType_APP_STATE_SYNC_KEY_REQUEST = 7, ProtocolMessage_ProtocolMessageType_MSG_FANOUT_BACKFILL_REQUEST = 8, ProtocolMessage_ProtocolMessageType_INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC = 9, ProtocolMessage_ProtocolMessageType_APP_STATE_FATAL_EXCEPTION_NOTIFICATION = 10 }; bool ProtocolMessage_ProtocolMessageType_IsValid(int value); constexpr ProtocolMessage_ProtocolMessageType ProtocolMessage_ProtocolMessageType_ProtocolMessageType_MIN = ProtocolMessage_ProtocolMessageType_REVOKE; constexpr ProtocolMessage_ProtocolMessageType ProtocolMessage_ProtocolMessageType_ProtocolMessageType_MAX = ProtocolMessage_ProtocolMessageType_APP_STATE_FATAL_EXCEPTION_NOTIFICATION; constexpr int ProtocolMessage_ProtocolMessageType_ProtocolMessageType_ARRAYSIZE = ProtocolMessage_ProtocolMessageType_ProtocolMessageType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProtocolMessage_ProtocolMessageType_descriptor(); template inline const std::string& ProtocolMessage_ProtocolMessageType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ProtocolMessage_ProtocolMessageType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ProtocolMessage_ProtocolMessageType_descriptor(), enum_t_value); } inline bool ProtocolMessage_ProtocolMessageType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProtocolMessage_ProtocolMessageType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ProtocolMessage_ProtocolMessageType_descriptor(), name, value); } enum HistorySyncNotification_HistorySyncNotificationHistorySyncType : int { HistorySyncNotification_HistorySyncNotificationHistorySyncType_INITIAL_BOOTSTRAP = 0, HistorySyncNotification_HistorySyncNotificationHistorySyncType_INITIAL_STATUS_V3 = 1, HistorySyncNotification_HistorySyncNotificationHistorySyncType_FULL = 2, HistorySyncNotification_HistorySyncNotificationHistorySyncType_RECENT = 3, HistorySyncNotification_HistorySyncNotificationHistorySyncType_PUSH_NAME = 4 }; bool HistorySyncNotification_HistorySyncNotificationHistorySyncType_IsValid(int value); constexpr HistorySyncNotification_HistorySyncNotificationHistorySyncType HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_MIN = HistorySyncNotification_HistorySyncNotificationHistorySyncType_INITIAL_BOOTSTRAP; constexpr HistorySyncNotification_HistorySyncNotificationHistorySyncType HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_MAX = HistorySyncNotification_HistorySyncNotificationHistorySyncType_PUSH_NAME; constexpr int HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_ARRAYSIZE = HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HistorySyncNotification_HistorySyncNotificationHistorySyncType_descriptor(); template inline const std::string& HistorySyncNotification_HistorySyncNotificationHistorySyncType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HistorySyncNotification_HistorySyncNotificationHistorySyncType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( HistorySyncNotification_HistorySyncNotificationHistorySyncType_descriptor(), enum_t_value); } inline bool HistorySyncNotification_HistorySyncNotificationHistorySyncType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HistorySyncNotification_HistorySyncNotificationHistorySyncType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( HistorySyncNotification_HistorySyncNotificationHistorySyncType_descriptor(), name, value); } enum HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType : int { HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_MONDAY = 1, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_TUESDAY = 2, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_WEDNESDAY = 3, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_THURSDAY = 4, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_FRIDAY = 5, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_SATURDAY = 6, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_SUNDAY = 7 }; bool HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_IsValid(int value); constexpr HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_MIN = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_MONDAY; constexpr HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_MAX = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_SUNDAY; constexpr int HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_ARRAYSIZE = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_descriptor(); template inline const std::string& HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_descriptor(), enum_t_value); } inline bool HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_descriptor(), name, value); } enum HSMDateTimeComponent_HSMDateTimeComponentCalendarType : int { HSMDateTimeComponent_HSMDateTimeComponentCalendarType_GREGORIAN = 1, HSMDateTimeComponent_HSMDateTimeComponentCalendarType_SOLAR_HIJRI = 2 }; bool HSMDateTimeComponent_HSMDateTimeComponentCalendarType_IsValid(int value); constexpr HSMDateTimeComponent_HSMDateTimeComponentCalendarType HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_MIN = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_GREGORIAN; constexpr HSMDateTimeComponent_HSMDateTimeComponentCalendarType HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_MAX = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_SOLAR_HIJRI; constexpr int HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_ARRAYSIZE = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HSMDateTimeComponent_HSMDateTimeComponentCalendarType_descriptor(); template inline const std::string& HSMDateTimeComponent_HSMDateTimeComponentCalendarType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HSMDateTimeComponent_HSMDateTimeComponentCalendarType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( HSMDateTimeComponent_HSMDateTimeComponentCalendarType_descriptor(), enum_t_value); } inline bool HSMDateTimeComponent_HSMDateTimeComponentCalendarType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HSMDateTimeComponent_HSMDateTimeComponentCalendarType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( HSMDateTimeComponent_HSMDateTimeComponentCalendarType_descriptor(), name, value); } enum OrderMessage_OrderMessageOrderStatus : int { OrderMessage_OrderMessageOrderStatus_INQUIRY = 1 }; bool OrderMessage_OrderMessageOrderStatus_IsValid(int value); constexpr OrderMessage_OrderMessageOrderStatus OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_MIN = OrderMessage_OrderMessageOrderStatus_INQUIRY; constexpr OrderMessage_OrderMessageOrderStatus OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_MAX = OrderMessage_OrderMessageOrderStatus_INQUIRY; constexpr int OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_ARRAYSIZE = OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OrderMessage_OrderMessageOrderStatus_descriptor(); template inline const std::string& OrderMessage_OrderMessageOrderStatus_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function OrderMessage_OrderMessageOrderStatus_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( OrderMessage_OrderMessageOrderStatus_descriptor(), enum_t_value); } inline bool OrderMessage_OrderMessageOrderStatus_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OrderMessage_OrderMessageOrderStatus* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( OrderMessage_OrderMessageOrderStatus_descriptor(), name, value); } enum OrderMessage_OrderMessageOrderSurface : int { OrderMessage_OrderMessageOrderSurface_CATALOG = 1 }; bool OrderMessage_OrderMessageOrderSurface_IsValid(int value); constexpr OrderMessage_OrderMessageOrderSurface OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_MIN = OrderMessage_OrderMessageOrderSurface_CATALOG; constexpr OrderMessage_OrderMessageOrderSurface OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_MAX = OrderMessage_OrderMessageOrderSurface_CATALOG; constexpr int OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_ARRAYSIZE = OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OrderMessage_OrderMessageOrderSurface_descriptor(); template inline const std::string& OrderMessage_OrderMessageOrderSurface_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function OrderMessage_OrderMessageOrderSurface_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( OrderMessage_OrderMessageOrderSurface_descriptor(), enum_t_value); } inline bool OrderMessage_OrderMessageOrderSurface_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OrderMessage_OrderMessageOrderSurface* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( OrderMessage_OrderMessageOrderSurface_descriptor(), name, value); } enum ListMessage_ListMessageListType : int { ListMessage_ListMessageListType_UNKNOWN = 0, ListMessage_ListMessageListType_SINGLE_SELECT = 1 }; bool ListMessage_ListMessageListType_IsValid(int value); constexpr ListMessage_ListMessageListType ListMessage_ListMessageListType_ListMessageListType_MIN = ListMessage_ListMessageListType_UNKNOWN; constexpr ListMessage_ListMessageListType ListMessage_ListMessageListType_ListMessageListType_MAX = ListMessage_ListMessageListType_SINGLE_SELECT; constexpr int ListMessage_ListMessageListType_ListMessageListType_ARRAYSIZE = ListMessage_ListMessageListType_ListMessageListType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ListMessage_ListMessageListType_descriptor(); template inline const std::string& ListMessage_ListMessageListType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ListMessage_ListMessageListType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ListMessage_ListMessageListType_descriptor(), enum_t_value); } inline bool ListMessage_ListMessageListType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ListMessage_ListMessageListType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ListMessage_ListMessageListType_descriptor(), name, value); } enum ListResponseMessage_ListResponseMessageListType : int { ListResponseMessage_ListResponseMessageListType_UNKNOWN = 0, ListResponseMessage_ListResponseMessageListType_SINGLE_SELECT = 1 }; bool ListResponseMessage_ListResponseMessageListType_IsValid(int value); constexpr ListResponseMessage_ListResponseMessageListType ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_MIN = ListResponseMessage_ListResponseMessageListType_UNKNOWN; constexpr ListResponseMessage_ListResponseMessageListType ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_MAX = ListResponseMessage_ListResponseMessageListType_SINGLE_SELECT; constexpr int ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_ARRAYSIZE = ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ListResponseMessage_ListResponseMessageListType_descriptor(); template inline const std::string& ListResponseMessage_ListResponseMessageListType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ListResponseMessage_ListResponseMessageListType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ListResponseMessage_ListResponseMessageListType_descriptor(), enum_t_value); } inline bool ListResponseMessage_ListResponseMessageListType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ListResponseMessage_ListResponseMessageListType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ListResponseMessage_ListResponseMessageListType_descriptor(), name, value); } enum Button_ButtonType : int { Button_ButtonType_UNKNOWN = 0, Button_ButtonType_RESPONSE = 1 }; bool Button_ButtonType_IsValid(int value); constexpr Button_ButtonType Button_ButtonType_ButtonType_MIN = Button_ButtonType_UNKNOWN; constexpr Button_ButtonType Button_ButtonType_ButtonType_MAX = Button_ButtonType_RESPONSE; constexpr int Button_ButtonType_ButtonType_ARRAYSIZE = Button_ButtonType_ButtonType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Button_ButtonType_descriptor(); template inline const std::string& Button_ButtonType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function Button_ButtonType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( Button_ButtonType_descriptor(), enum_t_value); } inline bool Button_ButtonType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Button_ButtonType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( Button_ButtonType_descriptor(), name, value); } enum ButtonsMessage_ButtonsMessageHeaderType : int { ButtonsMessage_ButtonsMessageHeaderType_UNKNOWN = 0, ButtonsMessage_ButtonsMessageHeaderType_EMPTY = 1, ButtonsMessage_ButtonsMessageHeaderType_TEXT = 2, ButtonsMessage_ButtonsMessageHeaderType_DOCUMENT = 3, ButtonsMessage_ButtonsMessageHeaderType_IMAGE = 4, ButtonsMessage_ButtonsMessageHeaderType_VIDEO = 5, ButtonsMessage_ButtonsMessageHeaderType_LOCATION = 6 }; bool ButtonsMessage_ButtonsMessageHeaderType_IsValid(int value); constexpr ButtonsMessage_ButtonsMessageHeaderType ButtonsMessage_ButtonsMessageHeaderType_ButtonsMessageHeaderType_MIN = ButtonsMessage_ButtonsMessageHeaderType_UNKNOWN; constexpr ButtonsMessage_ButtonsMessageHeaderType ButtonsMessage_ButtonsMessageHeaderType_ButtonsMessageHeaderType_MAX = ButtonsMessage_ButtonsMessageHeaderType_LOCATION; constexpr int ButtonsMessage_ButtonsMessageHeaderType_ButtonsMessageHeaderType_ARRAYSIZE = ButtonsMessage_ButtonsMessageHeaderType_ButtonsMessageHeaderType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ButtonsMessage_ButtonsMessageHeaderType_descriptor(); template inline const std::string& ButtonsMessage_ButtonsMessageHeaderType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ButtonsMessage_ButtonsMessageHeaderType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ButtonsMessage_ButtonsMessageHeaderType_descriptor(), enum_t_value); } inline bool ButtonsMessage_ButtonsMessageHeaderType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ButtonsMessage_ButtonsMessageHeaderType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ButtonsMessage_ButtonsMessageHeaderType_descriptor(), name, value); } enum ButtonsResponseMessage_ButtonsResponseMessageType : int { ButtonsResponseMessage_ButtonsResponseMessageType_UNKNOWN = 0, ButtonsResponseMessage_ButtonsResponseMessageType_DISPLAY_TEXT = 1 }; bool ButtonsResponseMessage_ButtonsResponseMessageType_IsValid(int value); constexpr ButtonsResponseMessage_ButtonsResponseMessageType ButtonsResponseMessage_ButtonsResponseMessageType_ButtonsResponseMessageType_MIN = ButtonsResponseMessage_ButtonsResponseMessageType_UNKNOWN; constexpr ButtonsResponseMessage_ButtonsResponseMessageType ButtonsResponseMessage_ButtonsResponseMessageType_ButtonsResponseMessageType_MAX = ButtonsResponseMessage_ButtonsResponseMessageType_DISPLAY_TEXT; constexpr int ButtonsResponseMessage_ButtonsResponseMessageType_ButtonsResponseMessageType_ARRAYSIZE = ButtonsResponseMessage_ButtonsResponseMessageType_ButtonsResponseMessageType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ButtonsResponseMessage_ButtonsResponseMessageType_descriptor(); template inline const std::string& ButtonsResponseMessage_ButtonsResponseMessageType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ButtonsResponseMessage_ButtonsResponseMessageType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ButtonsResponseMessage_ButtonsResponseMessageType_descriptor(), enum_t_value); } inline bool ButtonsResponseMessage_ButtonsResponseMessageType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ButtonsResponseMessage_ButtonsResponseMessageType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ButtonsResponseMessage_ButtonsResponseMessageType_descriptor(), name, value); } enum WebFeatures_WebFeaturesFlag : int { WebFeatures_WebFeaturesFlag_NOT_STARTED = 0, WebFeatures_WebFeaturesFlag_FORCE_UPGRADE = 1, WebFeatures_WebFeaturesFlag_DEVELOPMENT = 2, WebFeatures_WebFeaturesFlag_PRODUCTION = 3 }; bool WebFeatures_WebFeaturesFlag_IsValid(int value); constexpr WebFeatures_WebFeaturesFlag WebFeatures_WebFeaturesFlag_WebFeaturesFlag_MIN = WebFeatures_WebFeaturesFlag_NOT_STARTED; constexpr WebFeatures_WebFeaturesFlag WebFeatures_WebFeaturesFlag_WebFeaturesFlag_MAX = WebFeatures_WebFeaturesFlag_PRODUCTION; constexpr int WebFeatures_WebFeaturesFlag_WebFeaturesFlag_ARRAYSIZE = WebFeatures_WebFeaturesFlag_WebFeaturesFlag_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WebFeatures_WebFeaturesFlag_descriptor(); template inline const std::string& WebFeatures_WebFeaturesFlag_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function WebFeatures_WebFeaturesFlag_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( WebFeatures_WebFeaturesFlag_descriptor(), enum_t_value); } inline bool WebFeatures_WebFeaturesFlag_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebFeatures_WebFeaturesFlag* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( WebFeatures_WebFeaturesFlag_descriptor(), name, value); } enum PaymentInfo_PaymentInfoCurrency : int { PaymentInfo_PaymentInfoCurrency_UNKNOWN_CURRENCY = 0, PaymentInfo_PaymentInfoCurrency_INR = 1 }; bool PaymentInfo_PaymentInfoCurrency_IsValid(int value); constexpr PaymentInfo_PaymentInfoCurrency PaymentInfo_PaymentInfoCurrency_PaymentInfoCurrency_MIN = PaymentInfo_PaymentInfoCurrency_UNKNOWN_CURRENCY; constexpr PaymentInfo_PaymentInfoCurrency PaymentInfo_PaymentInfoCurrency_PaymentInfoCurrency_MAX = PaymentInfo_PaymentInfoCurrency_INR; constexpr int PaymentInfo_PaymentInfoCurrency_PaymentInfoCurrency_ARRAYSIZE = PaymentInfo_PaymentInfoCurrency_PaymentInfoCurrency_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PaymentInfo_PaymentInfoCurrency_descriptor(); template inline const std::string& PaymentInfo_PaymentInfoCurrency_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PaymentInfo_PaymentInfoCurrency_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PaymentInfo_PaymentInfoCurrency_descriptor(), enum_t_value); } inline bool PaymentInfo_PaymentInfoCurrency_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PaymentInfo_PaymentInfoCurrency* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PaymentInfo_PaymentInfoCurrency_descriptor(), name, value); } enum PaymentInfo_PaymentInfoStatus : int { PaymentInfo_PaymentInfoStatus_UNKNOWN_STATUS = 0, PaymentInfo_PaymentInfoStatus_PROCESSING = 1, PaymentInfo_PaymentInfoStatus_SENT = 2, PaymentInfo_PaymentInfoStatus_NEED_TO_ACCEPT = 3, PaymentInfo_PaymentInfoStatus_COMPLETE = 4, PaymentInfo_PaymentInfoStatus_COULD_NOT_COMPLETE = 5, PaymentInfo_PaymentInfoStatus_REFUNDED = 6, PaymentInfo_PaymentInfoStatus_EXPIRED = 7, PaymentInfo_PaymentInfoStatus_REJECTED = 8, PaymentInfo_PaymentInfoStatus_CANCELLED = 9, PaymentInfo_PaymentInfoStatus_WAITING_FOR_PAYER = 10, PaymentInfo_PaymentInfoStatus_WAITING = 11 }; bool PaymentInfo_PaymentInfoStatus_IsValid(int value); constexpr PaymentInfo_PaymentInfoStatus PaymentInfo_PaymentInfoStatus_PaymentInfoStatus_MIN = PaymentInfo_PaymentInfoStatus_UNKNOWN_STATUS; constexpr PaymentInfo_PaymentInfoStatus PaymentInfo_PaymentInfoStatus_PaymentInfoStatus_MAX = PaymentInfo_PaymentInfoStatus_WAITING; constexpr int PaymentInfo_PaymentInfoStatus_PaymentInfoStatus_ARRAYSIZE = PaymentInfo_PaymentInfoStatus_PaymentInfoStatus_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PaymentInfo_PaymentInfoStatus_descriptor(); template inline const std::string& PaymentInfo_PaymentInfoStatus_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PaymentInfo_PaymentInfoStatus_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PaymentInfo_PaymentInfoStatus_descriptor(), enum_t_value); } inline bool PaymentInfo_PaymentInfoStatus_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PaymentInfo_PaymentInfoStatus* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PaymentInfo_PaymentInfoStatus_descriptor(), name, value); } enum PaymentInfo_PaymentInfoTxnStatus : int { PaymentInfo_PaymentInfoTxnStatus_UNKNOWN = 0, PaymentInfo_PaymentInfoTxnStatus_PENDING_SETUP = 1, PaymentInfo_PaymentInfoTxnStatus_PENDING_RECEIVER_SETUP = 2, PaymentInfo_PaymentInfoTxnStatus_INIT = 3, PaymentInfo_PaymentInfoTxnStatus_SUCCESS = 4, PaymentInfo_PaymentInfoTxnStatus_COMPLETED = 5, PaymentInfo_PaymentInfoTxnStatus_FAILED = 6, PaymentInfo_PaymentInfoTxnStatus_FAILED_RISK = 7, PaymentInfo_PaymentInfoTxnStatus_FAILED_PROCESSING = 8, PaymentInfo_PaymentInfoTxnStatus_FAILED_RECEIVER_PROCESSING = 9, PaymentInfo_PaymentInfoTxnStatus_FAILED_DA = 10, PaymentInfo_PaymentInfoTxnStatus_FAILED_DA_FINAL = 11, PaymentInfo_PaymentInfoTxnStatus_REFUNDED_TXN = 12, PaymentInfo_PaymentInfoTxnStatus_REFUND_FAILED = 13, PaymentInfo_PaymentInfoTxnStatus_REFUND_FAILED_PROCESSING = 14, PaymentInfo_PaymentInfoTxnStatus_REFUND_FAILED_DA = 15, PaymentInfo_PaymentInfoTxnStatus_EXPIRED_TXN = 16, PaymentInfo_PaymentInfoTxnStatus_AUTH_CANCELED = 17, PaymentInfo_PaymentInfoTxnStatus_AUTH_CANCEL_FAILED_PROCESSING = 18, PaymentInfo_PaymentInfoTxnStatus_AUTH_CANCEL_FAILED = 19, PaymentInfo_PaymentInfoTxnStatus_COLLECT_INIT = 20, PaymentInfo_PaymentInfoTxnStatus_COLLECT_SUCCESS = 21, PaymentInfo_PaymentInfoTxnStatus_COLLECT_FAILED = 22, PaymentInfo_PaymentInfoTxnStatus_COLLECT_FAILED_RISK = 23, PaymentInfo_PaymentInfoTxnStatus_COLLECT_REJECTED = 24, PaymentInfo_PaymentInfoTxnStatus_COLLECT_EXPIRED = 25, PaymentInfo_PaymentInfoTxnStatus_COLLECT_CANCELED = 26, PaymentInfo_PaymentInfoTxnStatus_COLLECT_CANCELLING = 27 }; bool PaymentInfo_PaymentInfoTxnStatus_IsValid(int value); constexpr PaymentInfo_PaymentInfoTxnStatus PaymentInfo_PaymentInfoTxnStatus_PaymentInfoTxnStatus_MIN = PaymentInfo_PaymentInfoTxnStatus_UNKNOWN; constexpr PaymentInfo_PaymentInfoTxnStatus PaymentInfo_PaymentInfoTxnStatus_PaymentInfoTxnStatus_MAX = PaymentInfo_PaymentInfoTxnStatus_COLLECT_CANCELLING; constexpr int PaymentInfo_PaymentInfoTxnStatus_PaymentInfoTxnStatus_ARRAYSIZE = PaymentInfo_PaymentInfoTxnStatus_PaymentInfoTxnStatus_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PaymentInfo_PaymentInfoTxnStatus_descriptor(); template inline const std::string& PaymentInfo_PaymentInfoTxnStatus_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function PaymentInfo_PaymentInfoTxnStatus_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( PaymentInfo_PaymentInfoTxnStatus_descriptor(), enum_t_value); } inline bool PaymentInfo_PaymentInfoTxnStatus_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PaymentInfo_PaymentInfoTxnStatus* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( PaymentInfo_PaymentInfoTxnStatus_descriptor(), name, value); } enum WebMessageInfo_WebMessageInfoStatus : int { WebMessageInfo_WebMessageInfoStatus_ERROR = 0, WebMessageInfo_WebMessageInfoStatus_PENDING = 1, WebMessageInfo_WebMessageInfoStatus_SERVER_ACK = 2, WebMessageInfo_WebMessageInfoStatus_DELIVERY_ACK = 3, WebMessageInfo_WebMessageInfoStatus_READ = 4, WebMessageInfo_WebMessageInfoStatus_PLAYED = 5 }; bool WebMessageInfo_WebMessageInfoStatus_IsValid(int value); constexpr WebMessageInfo_WebMessageInfoStatus WebMessageInfo_WebMessageInfoStatus_WebMessageInfoStatus_MIN = WebMessageInfo_WebMessageInfoStatus_ERROR; constexpr WebMessageInfo_WebMessageInfoStatus WebMessageInfo_WebMessageInfoStatus_WebMessageInfoStatus_MAX = WebMessageInfo_WebMessageInfoStatus_PLAYED; constexpr int WebMessageInfo_WebMessageInfoStatus_WebMessageInfoStatus_ARRAYSIZE = WebMessageInfo_WebMessageInfoStatus_WebMessageInfoStatus_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WebMessageInfo_WebMessageInfoStatus_descriptor(); template inline const std::string& WebMessageInfo_WebMessageInfoStatus_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function WebMessageInfo_WebMessageInfoStatus_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( WebMessageInfo_WebMessageInfoStatus_descriptor(), enum_t_value); } inline bool WebMessageInfo_WebMessageInfoStatus_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebMessageInfo_WebMessageInfoStatus* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( WebMessageInfo_WebMessageInfoStatus_descriptor(), name, value); } enum WebMessageInfo_WebMessageInfoStubType : int { WebMessageInfo_WebMessageInfoStubType_UNKNOWN = 0, WebMessageInfo_WebMessageInfoStubType_REVOKE = 1, WebMessageInfo_WebMessageInfoStubType_CIPHERTEXT = 2, WebMessageInfo_WebMessageInfoStubType_FUTUREPROOF = 3, WebMessageInfo_WebMessageInfoStubType_NON_VERIFIED_TRANSITION = 4, WebMessageInfo_WebMessageInfoStubType_UNVERIFIED_TRANSITION = 5, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION = 6, WebMessageInfo_WebMessageInfoStubType_VERIFIED_LOW_UNKNOWN = 7, WebMessageInfo_WebMessageInfoStubType_VERIFIED_HIGH = 8, WebMessageInfo_WebMessageInfoStubType_VERIFIED_INITIAL_UNKNOWN = 9, WebMessageInfo_WebMessageInfoStubType_VERIFIED_INITIAL_LOW = 10, WebMessageInfo_WebMessageInfoStubType_VERIFIED_INITIAL_HIGH = 11, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_ANY_TO_NONE = 12, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_ANY_TO_HIGH = 13, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_HIGH_TO_LOW = 14, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_HIGH_TO_UNKNOWN = 15, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_UNKNOWN_TO_LOW = 16, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_LOW_TO_UNKNOWN = 17, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_NONE_TO_LOW = 18, WebMessageInfo_WebMessageInfoStubType_VERIFIED_TRANSITION_NONE_TO_UNKNOWN = 19, WebMessageInfo_WebMessageInfoStubType_GROUP_CREATE = 20, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_SUBJECT = 21, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_ICON = 22, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_INVITE_LINK = 23, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_DESCRIPTION = 24, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_RESTRICT = 25, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_ANNOUNCE = 26, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_ADD = 27, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_REMOVE = 28, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_PROMOTE = 29, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_DEMOTE = 30, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_INVITE = 31, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_LEAVE = 32, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_CHANGE_NUMBER = 33, WebMessageInfo_WebMessageInfoStubType_BROADCAST_CREATE = 34, WebMessageInfo_WebMessageInfoStubType_BROADCAST_ADD = 35, WebMessageInfo_WebMessageInfoStubType_BROADCAST_REMOVE = 36, WebMessageInfo_WebMessageInfoStubType_GENERIC_NOTIFICATION = 37, WebMessageInfo_WebMessageInfoStubType_E2E_IDENTITY_CHANGED = 38, WebMessageInfo_WebMessageInfoStubType_E2E_ENCRYPTED = 39, WebMessageInfo_WebMessageInfoStubType_CALL_MISSED_VOICE = 40, WebMessageInfo_WebMessageInfoStubType_CALL_MISSED_VIDEO = 41, WebMessageInfo_WebMessageInfoStubType_INDIVIDUAL_CHANGE_NUMBER = 42, WebMessageInfo_WebMessageInfoStubType_GROUP_DELETE = 43, WebMessageInfo_WebMessageInfoStubType_GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE = 44, WebMessageInfo_WebMessageInfoStubType_CALL_MISSED_GROUP_VOICE = 45, WebMessageInfo_WebMessageInfoStubType_CALL_MISSED_GROUP_VIDEO = 46, WebMessageInfo_WebMessageInfoStubType_PAYMENT_CIPHERTEXT = 47, WebMessageInfo_WebMessageInfoStubType_PAYMENT_FUTUREPROOF = 48, WebMessageInfo_WebMessageInfoStubType_PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED = 49, WebMessageInfo_WebMessageInfoStubType_PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED = 50, WebMessageInfo_WebMessageInfoStubType_PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED = 51, WebMessageInfo_WebMessageInfoStubType_PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP = 52, WebMessageInfo_WebMessageInfoStubType_PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP = 53, WebMessageInfo_WebMessageInfoStubType_PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER = 54, WebMessageInfo_WebMessageInfoStubType_PAYMENT_ACTION_SEND_PAYMENT_REMINDER = 55, WebMessageInfo_WebMessageInfoStubType_PAYMENT_ACTION_SEND_PAYMENT_INVITATION = 56, WebMessageInfo_WebMessageInfoStubType_PAYMENT_ACTION_REQUEST_DECLINED = 57, WebMessageInfo_WebMessageInfoStubType_PAYMENT_ACTION_REQUEST_EXPIRED = 58, WebMessageInfo_WebMessageInfoStubType_PAYMENT_ACTION_REQUEST_CANCELLED = 59, WebMessageInfo_WebMessageInfoStubType_BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM = 60, WebMessageInfo_WebMessageInfoStubType_BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP = 61, WebMessageInfo_WebMessageInfoStubType_BIZ_INTRO_TOP = 62, WebMessageInfo_WebMessageInfoStubType_BIZ_INTRO_BOTTOM = 63, WebMessageInfo_WebMessageInfoStubType_BIZ_NAME_CHANGE = 64, WebMessageInfo_WebMessageInfoStubType_BIZ_MOVE_TO_CONSUMER_APP = 65, WebMessageInfo_WebMessageInfoStubType_BIZ_TWO_TIER_MIGRATION_TOP = 66, WebMessageInfo_WebMessageInfoStubType_BIZ_TWO_TIER_MIGRATION_BOTTOM = 67, WebMessageInfo_WebMessageInfoStubType_OVERSIZED = 68, WebMessageInfo_WebMessageInfoStubType_GROUP_CHANGE_NO_FREQUENTLY_FORWARDED = 69, WebMessageInfo_WebMessageInfoStubType_GROUP_V4_ADD_INVITE_SENT = 70, WebMessageInfo_WebMessageInfoStubType_GROUP_PARTICIPANT_ADD_REQUEST_JOIN = 71, WebMessageInfo_WebMessageInfoStubType_CHANGE_EPHEMERAL_SETTING = 72, WebMessageInfo_WebMessageInfoStubType_E2E_DEVICE_CHANGED = 73, WebMessageInfo_WebMessageInfoStubType_VIEWED_ONCE = 74, WebMessageInfo_WebMessageInfoStubType_E2E_ENCRYPTED_NOW = 75, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_TO_BSP_PREMISE = 76, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_TO_SELF_FB = 77, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_TO_SELF_PREMISE = 78, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_UNVERIFIED = 79, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 80, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_VERIFIED = 81, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 82, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE = 83, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_PREMISE_UNVERIFIED = 84, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 85, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_PREMISE_VERIFIED = 86, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 87, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED = 88, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED = 89, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED = 90, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED = 91, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_TO_BSP_PREMISE = 92, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_TO_SELF_PREMISE = 93, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_UNVERIFIED = 94, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 95, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_VERIFIED = 96, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 97, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE = 98, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_PREMISE_UNVERIFIED = 99, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_PREMISE_VERIFIED = 100, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_TO_BSP_FB = 101, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_TO_CONSUMER = 102, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_TO_SELF_FB = 103, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED = 104, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 105, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED = 106, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_UNVERIFIED_TO_VERIFIED = 107, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED = 108, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 109, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED = 110, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_VERIFIED_TO_UNVERIFIED = 111, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 112, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED = 113, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 114, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED = 115, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 116, WebMessageInfo_WebMessageInfoStubType_BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 117, WebMessageInfo_WebMessageInfoStubType_E2E_IDENTITY_UNAVAILABLE = 118 }; bool WebMessageInfo_WebMessageInfoStubType_IsValid(int value); constexpr WebMessageInfo_WebMessageInfoStubType WebMessageInfo_WebMessageInfoStubType_WebMessageInfoStubType_MIN = WebMessageInfo_WebMessageInfoStubType_UNKNOWN; constexpr WebMessageInfo_WebMessageInfoStubType WebMessageInfo_WebMessageInfoStubType_WebMessageInfoStubType_MAX = WebMessageInfo_WebMessageInfoStubType_E2E_IDENTITY_UNAVAILABLE; constexpr int WebMessageInfo_WebMessageInfoStubType_WebMessageInfoStubType_ARRAYSIZE = WebMessageInfo_WebMessageInfoStubType_WebMessageInfoStubType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WebMessageInfo_WebMessageInfoStubType_descriptor(); template inline const std::string& WebMessageInfo_WebMessageInfoStubType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function WebMessageInfo_WebMessageInfoStubType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( WebMessageInfo_WebMessageInfoStubType_descriptor(), enum_t_value); } inline bool WebMessageInfo_WebMessageInfoStubType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebMessageInfo_WebMessageInfoStubType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( WebMessageInfo_WebMessageInfoStubType_descriptor(), name, value); } enum WebMessageInfo_WebMessageInfoBizPrivacyStatus : int { WebMessageInfo_WebMessageInfoBizPrivacyStatus_E2EE = 0, WebMessageInfo_WebMessageInfoBizPrivacyStatus_FB = 2, WebMessageInfo_WebMessageInfoBizPrivacyStatus_BSP = 1, WebMessageInfo_WebMessageInfoBizPrivacyStatus_BSP_AND_FB = 3 }; bool WebMessageInfo_WebMessageInfoBizPrivacyStatus_IsValid(int value); constexpr WebMessageInfo_WebMessageInfoBizPrivacyStatus WebMessageInfo_WebMessageInfoBizPrivacyStatus_WebMessageInfoBizPrivacyStatus_MIN = WebMessageInfo_WebMessageInfoBizPrivacyStatus_E2EE; constexpr WebMessageInfo_WebMessageInfoBizPrivacyStatus WebMessageInfo_WebMessageInfoBizPrivacyStatus_WebMessageInfoBizPrivacyStatus_MAX = WebMessageInfo_WebMessageInfoBizPrivacyStatus_BSP_AND_FB; constexpr int WebMessageInfo_WebMessageInfoBizPrivacyStatus_WebMessageInfoBizPrivacyStatus_ARRAYSIZE = WebMessageInfo_WebMessageInfoBizPrivacyStatus_WebMessageInfoBizPrivacyStatus_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WebMessageInfo_WebMessageInfoBizPrivacyStatus_descriptor(); template inline const std::string& WebMessageInfo_WebMessageInfoBizPrivacyStatus_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function WebMessageInfo_WebMessageInfoBizPrivacyStatus_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( WebMessageInfo_WebMessageInfoBizPrivacyStatus_descriptor(), enum_t_value); } inline bool WebMessageInfo_WebMessageInfoBizPrivacyStatus_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebMessageInfo_WebMessageInfoBizPrivacyStatus* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( WebMessageInfo_WebMessageInfoBizPrivacyStatus_descriptor(), name, value); } // =================================================================== class PaymentMoney final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.PaymentMoney) */ { public: inline PaymentMoney() : PaymentMoney(nullptr) {} ~PaymentMoney() override; explicit constexpr PaymentMoney(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PaymentMoney(const PaymentMoney& from); PaymentMoney(PaymentMoney&& from) noexcept : PaymentMoney() { *this = ::std::move(from); } inline PaymentMoney& operator=(const PaymentMoney& from) { CopyFrom(from); return *this; } inline PaymentMoney& operator=(PaymentMoney&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const PaymentMoney& default_instance() { return *internal_default_instance(); } static inline const PaymentMoney* internal_default_instance() { return reinterpret_cast( &_PaymentMoney_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(PaymentMoney& a, PaymentMoney& b) { a.Swap(&b); } inline void Swap(PaymentMoney* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PaymentMoney* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PaymentMoney* New() const final { return new PaymentMoney(); } PaymentMoney* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PaymentMoney& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const PaymentMoney& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PaymentMoney* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.PaymentMoney"; } protected: explicit PaymentMoney(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kCurrencyCodeFieldNumber = 3, kValueFieldNumber = 1, kOffsetFieldNumber = 2, }; // optional string currencyCode = 3; bool has_currencycode() const; private: bool _internal_has_currencycode() const; public: void clear_currencycode(); const std::string& currencycode() const; template void set_currencycode(ArgT0&& arg0, ArgT... args); std::string* mutable_currencycode(); PROTOBUF_MUST_USE_RESULT std::string* release_currencycode(); void set_allocated_currencycode(std::string* currencycode); private: const std::string& _internal_currencycode() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_currencycode(const std::string& value); std::string* _internal_mutable_currencycode(); public: // optional int64 value = 1; bool has_value() const; private: bool _internal_has_value() const; public: void clear_value(); ::PROTOBUF_NAMESPACE_ID::int64 value() const; void set_value(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_value() const; void _internal_set_value(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional uint32 offset = 2; bool has_offset() const; private: bool _internal_has_offset() const; public: void clear_offset(); ::PROTOBUF_NAMESPACE_ID::uint32 offset() const; void set_offset(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_offset() const; void _internal_set_offset(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.PaymentMoney) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currencycode_; ::PROTOBUF_NAMESPACE_ID::int64 value_; ::PROTOBUF_NAMESPACE_ID::uint32 offset_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HydratedQuickReplyButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HydratedQuickReplyButton) */ { public: inline HydratedQuickReplyButton() : HydratedQuickReplyButton(nullptr) {} ~HydratedQuickReplyButton() override; explicit constexpr HydratedQuickReplyButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HydratedQuickReplyButton(const HydratedQuickReplyButton& from); HydratedQuickReplyButton(HydratedQuickReplyButton&& from) noexcept : HydratedQuickReplyButton() { *this = ::std::move(from); } inline HydratedQuickReplyButton& operator=(const HydratedQuickReplyButton& from) { CopyFrom(from); return *this; } inline HydratedQuickReplyButton& operator=(HydratedQuickReplyButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HydratedQuickReplyButton& default_instance() { return *internal_default_instance(); } static inline const HydratedQuickReplyButton* internal_default_instance() { return reinterpret_cast( &_HydratedQuickReplyButton_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(HydratedQuickReplyButton& a, HydratedQuickReplyButton& b) { a.Swap(&b); } inline void Swap(HydratedQuickReplyButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HydratedQuickReplyButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HydratedQuickReplyButton* New() const final { return new HydratedQuickReplyButton(); } HydratedQuickReplyButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HydratedQuickReplyButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HydratedQuickReplyButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HydratedQuickReplyButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HydratedQuickReplyButton"; } protected: explicit HydratedQuickReplyButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayTextFieldNumber = 1, kIdFieldNumber = 2, }; // optional string displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const std::string& displaytext() const; template void set_displaytext(ArgT0&& arg0, ArgT... args); std::string* mutable_displaytext(); PROTOBUF_MUST_USE_RESULT std::string* release_displaytext(); void set_allocated_displaytext(std::string* displaytext); private: const std::string& _internal_displaytext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displaytext(const std::string& value); std::string* _internal_mutable_displaytext(); public: // optional string id = 2; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); const std::string& id() const; template void set_id(ArgT0&& arg0, ArgT... args); std::string* mutable_id(); PROTOBUF_MUST_USE_RESULT std::string* release_id(); void set_allocated_id(std::string* id); private: const std::string& _internal_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_id(const std::string& value); std::string* _internal_mutable_id(); public: // @@protoc_insertion_point(class_scope:proto.HydratedQuickReplyButton) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displaytext_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HydratedURLButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HydratedURLButton) */ { public: inline HydratedURLButton() : HydratedURLButton(nullptr) {} ~HydratedURLButton() override; explicit constexpr HydratedURLButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HydratedURLButton(const HydratedURLButton& from); HydratedURLButton(HydratedURLButton&& from) noexcept : HydratedURLButton() { *this = ::std::move(from); } inline HydratedURLButton& operator=(const HydratedURLButton& from) { CopyFrom(from); return *this; } inline HydratedURLButton& operator=(HydratedURLButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HydratedURLButton& default_instance() { return *internal_default_instance(); } static inline const HydratedURLButton* internal_default_instance() { return reinterpret_cast( &_HydratedURLButton_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(HydratedURLButton& a, HydratedURLButton& b) { a.Swap(&b); } inline void Swap(HydratedURLButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HydratedURLButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HydratedURLButton* New() const final { return new HydratedURLButton(); } HydratedURLButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HydratedURLButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HydratedURLButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HydratedURLButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HydratedURLButton"; } protected: explicit HydratedURLButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayTextFieldNumber = 1, kUrlFieldNumber = 2, }; // optional string displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const std::string& displaytext() const; template void set_displaytext(ArgT0&& arg0, ArgT... args); std::string* mutable_displaytext(); PROTOBUF_MUST_USE_RESULT std::string* release_displaytext(); void set_allocated_displaytext(std::string* displaytext); private: const std::string& _internal_displaytext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displaytext(const std::string& value); std::string* _internal_mutable_displaytext(); public: // optional string url = 2; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // @@protoc_insertion_point(class_scope:proto.HydratedURLButton) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displaytext_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HydratedCallButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HydratedCallButton) */ { public: inline HydratedCallButton() : HydratedCallButton(nullptr) {} ~HydratedCallButton() override; explicit constexpr HydratedCallButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HydratedCallButton(const HydratedCallButton& from); HydratedCallButton(HydratedCallButton&& from) noexcept : HydratedCallButton() { *this = ::std::move(from); } inline HydratedCallButton& operator=(const HydratedCallButton& from) { CopyFrom(from); return *this; } inline HydratedCallButton& operator=(HydratedCallButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HydratedCallButton& default_instance() { return *internal_default_instance(); } static inline const HydratedCallButton* internal_default_instance() { return reinterpret_cast( &_HydratedCallButton_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(HydratedCallButton& a, HydratedCallButton& b) { a.Swap(&b); } inline void Swap(HydratedCallButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HydratedCallButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HydratedCallButton* New() const final { return new HydratedCallButton(); } HydratedCallButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HydratedCallButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HydratedCallButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HydratedCallButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HydratedCallButton"; } protected: explicit HydratedCallButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayTextFieldNumber = 1, kPhoneNumberFieldNumber = 2, }; // optional string displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const std::string& displaytext() const; template void set_displaytext(ArgT0&& arg0, ArgT... args); std::string* mutable_displaytext(); PROTOBUF_MUST_USE_RESULT std::string* release_displaytext(); void set_allocated_displaytext(std::string* displaytext); private: const std::string& _internal_displaytext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displaytext(const std::string& value); std::string* _internal_mutable_displaytext(); public: // optional string phoneNumber = 2; bool has_phonenumber() const; private: bool _internal_has_phonenumber() const; public: void clear_phonenumber(); const std::string& phonenumber() const; template void set_phonenumber(ArgT0&& arg0, ArgT... args); std::string* mutable_phonenumber(); PROTOBUF_MUST_USE_RESULT std::string* release_phonenumber(); void set_allocated_phonenumber(std::string* phonenumber); private: const std::string& _internal_phonenumber() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_phonenumber(const std::string& value); std::string* _internal_mutable_phonenumber(); public: // @@protoc_insertion_point(class_scope:proto.HydratedCallButton) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displaytext_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr phonenumber_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HydratedTemplateButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HydratedTemplateButton) */ { public: inline HydratedTemplateButton() : HydratedTemplateButton(nullptr) {} ~HydratedTemplateButton() override; explicit constexpr HydratedTemplateButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HydratedTemplateButton(const HydratedTemplateButton& from); HydratedTemplateButton(HydratedTemplateButton&& from) noexcept : HydratedTemplateButton() { *this = ::std::move(from); } inline HydratedTemplateButton& operator=(const HydratedTemplateButton& from) { CopyFrom(from); return *this; } inline HydratedTemplateButton& operator=(HydratedTemplateButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HydratedTemplateButton& default_instance() { return *internal_default_instance(); } enum HydratedButtonCase { kQuickReplyButton = 1, kUrlButton = 2, kCallButton = 3, HYDRATEDBUTTON_NOT_SET = 0, }; static inline const HydratedTemplateButton* internal_default_instance() { return reinterpret_cast( &_HydratedTemplateButton_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(HydratedTemplateButton& a, HydratedTemplateButton& b) { a.Swap(&b); } inline void Swap(HydratedTemplateButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HydratedTemplateButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HydratedTemplateButton* New() const final { return new HydratedTemplateButton(); } HydratedTemplateButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HydratedTemplateButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HydratedTemplateButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HydratedTemplateButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HydratedTemplateButton"; } protected: explicit HydratedTemplateButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIndexFieldNumber = 4, kQuickReplyButtonFieldNumber = 1, kUrlButtonFieldNumber = 2, kCallButtonFieldNumber = 3, }; // optional uint32 index = 4; bool has_index() const; private: bool _internal_has_index() const; public: void clear_index(); ::PROTOBUF_NAMESPACE_ID::uint32 index() const; void set_index(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_index() const; void _internal_set_index(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // .proto.HydratedQuickReplyButton quickReplyButton = 1; bool has_quickreplybutton() const; private: bool _internal_has_quickreplybutton() const; public: void clear_quickreplybutton(); const ::proto::HydratedQuickReplyButton& quickreplybutton() const; PROTOBUF_MUST_USE_RESULT ::proto::HydratedQuickReplyButton* release_quickreplybutton(); ::proto::HydratedQuickReplyButton* mutable_quickreplybutton(); void set_allocated_quickreplybutton(::proto::HydratedQuickReplyButton* quickreplybutton); private: const ::proto::HydratedQuickReplyButton& _internal_quickreplybutton() const; ::proto::HydratedQuickReplyButton* _internal_mutable_quickreplybutton(); public: void unsafe_arena_set_allocated_quickreplybutton( ::proto::HydratedQuickReplyButton* quickreplybutton); ::proto::HydratedQuickReplyButton* unsafe_arena_release_quickreplybutton(); // .proto.HydratedURLButton urlButton = 2; bool has_urlbutton() const; private: bool _internal_has_urlbutton() const; public: void clear_urlbutton(); const ::proto::HydratedURLButton& urlbutton() const; PROTOBUF_MUST_USE_RESULT ::proto::HydratedURLButton* release_urlbutton(); ::proto::HydratedURLButton* mutable_urlbutton(); void set_allocated_urlbutton(::proto::HydratedURLButton* urlbutton); private: const ::proto::HydratedURLButton& _internal_urlbutton() const; ::proto::HydratedURLButton* _internal_mutable_urlbutton(); public: void unsafe_arena_set_allocated_urlbutton( ::proto::HydratedURLButton* urlbutton); ::proto::HydratedURLButton* unsafe_arena_release_urlbutton(); // .proto.HydratedCallButton callButton = 3; bool has_callbutton() const; private: bool _internal_has_callbutton() const; public: void clear_callbutton(); const ::proto::HydratedCallButton& callbutton() const; PROTOBUF_MUST_USE_RESULT ::proto::HydratedCallButton* release_callbutton(); ::proto::HydratedCallButton* mutable_callbutton(); void set_allocated_callbutton(::proto::HydratedCallButton* callbutton); private: const ::proto::HydratedCallButton& _internal_callbutton() const; ::proto::HydratedCallButton* _internal_mutable_callbutton(); public: void unsafe_arena_set_allocated_callbutton( ::proto::HydratedCallButton* callbutton); ::proto::HydratedCallButton* unsafe_arena_release_callbutton(); void clear_hydratedButton(); HydratedButtonCase hydratedButton_case() const; // @@protoc_insertion_point(class_scope:proto.HydratedTemplateButton) private: class _Internal; void set_has_quickreplybutton(); void set_has_urlbutton(); void set_has_callbutton(); inline bool has_hydratedButton() const; inline void clear_has_hydratedButton(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::uint32 index_; union HydratedButtonUnion { constexpr HydratedButtonUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::HydratedQuickReplyButton* quickreplybutton_; ::proto::HydratedURLButton* urlbutton_; ::proto::HydratedCallButton* callbutton_; } hydratedButton_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class QuickReplyButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.QuickReplyButton) */ { public: inline QuickReplyButton() : QuickReplyButton(nullptr) {} ~QuickReplyButton() override; explicit constexpr QuickReplyButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); QuickReplyButton(const QuickReplyButton& from); QuickReplyButton(QuickReplyButton&& from) noexcept : QuickReplyButton() { *this = ::std::move(from); } inline QuickReplyButton& operator=(const QuickReplyButton& from) { CopyFrom(from); return *this; } inline QuickReplyButton& operator=(QuickReplyButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const QuickReplyButton& default_instance() { return *internal_default_instance(); } static inline const QuickReplyButton* internal_default_instance() { return reinterpret_cast( &_QuickReplyButton_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(QuickReplyButton& a, QuickReplyButton& b) { a.Swap(&b); } inline void Swap(QuickReplyButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(QuickReplyButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline QuickReplyButton* New() const final { return new QuickReplyButton(); } QuickReplyButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const QuickReplyButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const QuickReplyButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(QuickReplyButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.QuickReplyButton"; } protected: explicit QuickReplyButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIdFieldNumber = 2, kDisplayTextFieldNumber = 1, }; // optional string id = 2; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); const std::string& id() const; template void set_id(ArgT0&& arg0, ArgT... args); std::string* mutable_id(); PROTOBUF_MUST_USE_RESULT std::string* release_id(); void set_allocated_id(std::string* id); private: const std::string& _internal_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_id(const std::string& value); std::string* _internal_mutable_id(); public: // optional .proto.HighlyStructuredMessage displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const ::proto::HighlyStructuredMessage& displaytext() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_displaytext(); ::proto::HighlyStructuredMessage* mutable_displaytext(); void set_allocated_displaytext(::proto::HighlyStructuredMessage* displaytext); private: const ::proto::HighlyStructuredMessage& _internal_displaytext() const; ::proto::HighlyStructuredMessage* _internal_mutable_displaytext(); public: void unsafe_arena_set_allocated_displaytext( ::proto::HighlyStructuredMessage* displaytext); ::proto::HighlyStructuredMessage* unsafe_arena_release_displaytext(); // @@protoc_insertion_point(class_scope:proto.QuickReplyButton) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_; ::proto::HighlyStructuredMessage* displaytext_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class URLButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.URLButton) */ { public: inline URLButton() : URLButton(nullptr) {} ~URLButton() override; explicit constexpr URLButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); URLButton(const URLButton& from); URLButton(URLButton&& from) noexcept : URLButton() { *this = ::std::move(from); } inline URLButton& operator=(const URLButton& from) { CopyFrom(from); return *this; } inline URLButton& operator=(URLButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const URLButton& default_instance() { return *internal_default_instance(); } static inline const URLButton* internal_default_instance() { return reinterpret_cast( &_URLButton_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(URLButton& a, URLButton& b) { a.Swap(&b); } inline void Swap(URLButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(URLButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline URLButton* New() const final { return new URLButton(); } URLButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const URLButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const URLButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(URLButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.URLButton"; } protected: explicit URLButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayTextFieldNumber = 1, kUrlFieldNumber = 2, }; // optional .proto.HighlyStructuredMessage displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const ::proto::HighlyStructuredMessage& displaytext() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_displaytext(); ::proto::HighlyStructuredMessage* mutable_displaytext(); void set_allocated_displaytext(::proto::HighlyStructuredMessage* displaytext); private: const ::proto::HighlyStructuredMessage& _internal_displaytext() const; ::proto::HighlyStructuredMessage* _internal_mutable_displaytext(); public: void unsafe_arena_set_allocated_displaytext( ::proto::HighlyStructuredMessage* displaytext); ::proto::HighlyStructuredMessage* unsafe_arena_release_displaytext(); // optional .proto.HighlyStructuredMessage url = 2; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const ::proto::HighlyStructuredMessage& url() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_url(); ::proto::HighlyStructuredMessage* mutable_url(); void set_allocated_url(::proto::HighlyStructuredMessage* url); private: const ::proto::HighlyStructuredMessage& _internal_url() const; ::proto::HighlyStructuredMessage* _internal_mutable_url(); public: void unsafe_arena_set_allocated_url( ::proto::HighlyStructuredMessage* url); ::proto::HighlyStructuredMessage* unsafe_arena_release_url(); // @@protoc_insertion_point(class_scope:proto.URLButton) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::HighlyStructuredMessage* displaytext_; ::proto::HighlyStructuredMessage* url_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class CallButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.CallButton) */ { public: inline CallButton() : CallButton(nullptr) {} ~CallButton() override; explicit constexpr CallButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CallButton(const CallButton& from); CallButton(CallButton&& from) noexcept : CallButton() { *this = ::std::move(from); } inline CallButton& operator=(const CallButton& from) { CopyFrom(from); return *this; } inline CallButton& operator=(CallButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const CallButton& default_instance() { return *internal_default_instance(); } static inline const CallButton* internal_default_instance() { return reinterpret_cast( &_CallButton_default_instance_); } static constexpr int kIndexInFileMessages = 7; friend void swap(CallButton& a, CallButton& b) { a.Swap(&b); } inline void Swap(CallButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(CallButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline CallButton* New() const final { return new CallButton(); } CallButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CallButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const CallButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CallButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.CallButton"; } protected: explicit CallButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayTextFieldNumber = 1, kPhoneNumberFieldNumber = 2, }; // optional .proto.HighlyStructuredMessage displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const ::proto::HighlyStructuredMessage& displaytext() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_displaytext(); ::proto::HighlyStructuredMessage* mutable_displaytext(); void set_allocated_displaytext(::proto::HighlyStructuredMessage* displaytext); private: const ::proto::HighlyStructuredMessage& _internal_displaytext() const; ::proto::HighlyStructuredMessage* _internal_mutable_displaytext(); public: void unsafe_arena_set_allocated_displaytext( ::proto::HighlyStructuredMessage* displaytext); ::proto::HighlyStructuredMessage* unsafe_arena_release_displaytext(); // optional .proto.HighlyStructuredMessage phoneNumber = 2; bool has_phonenumber() const; private: bool _internal_has_phonenumber() const; public: void clear_phonenumber(); const ::proto::HighlyStructuredMessage& phonenumber() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_phonenumber(); ::proto::HighlyStructuredMessage* mutable_phonenumber(); void set_allocated_phonenumber(::proto::HighlyStructuredMessage* phonenumber); private: const ::proto::HighlyStructuredMessage& _internal_phonenumber() const; ::proto::HighlyStructuredMessage* _internal_mutable_phonenumber(); public: void unsafe_arena_set_allocated_phonenumber( ::proto::HighlyStructuredMessage* phonenumber); ::proto::HighlyStructuredMessage* unsafe_arena_release_phonenumber(); // @@protoc_insertion_point(class_scope:proto.CallButton) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::HighlyStructuredMessage* displaytext_; ::proto::HighlyStructuredMessage* phonenumber_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class TemplateButton final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.TemplateButton) */ { public: inline TemplateButton() : TemplateButton(nullptr) {} ~TemplateButton() override; explicit constexpr TemplateButton(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TemplateButton(const TemplateButton& from); TemplateButton(TemplateButton&& from) noexcept : TemplateButton() { *this = ::std::move(from); } inline TemplateButton& operator=(const TemplateButton& from) { CopyFrom(from); return *this; } inline TemplateButton& operator=(TemplateButton&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const TemplateButton& default_instance() { return *internal_default_instance(); } enum ButtonCase { kQuickReplyButton = 1, kUrlButton = 2, kCallButton = 3, BUTTON_NOT_SET = 0, }; static inline const TemplateButton* internal_default_instance() { return reinterpret_cast( &_TemplateButton_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(TemplateButton& a, TemplateButton& b) { a.Swap(&b); } inline void Swap(TemplateButton* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(TemplateButton* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline TemplateButton* New() const final { return new TemplateButton(); } TemplateButton* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TemplateButton& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const TemplateButton& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TemplateButton* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.TemplateButton"; } protected: explicit TemplateButton(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIndexFieldNumber = 4, kQuickReplyButtonFieldNumber = 1, kUrlButtonFieldNumber = 2, kCallButtonFieldNumber = 3, }; // optional uint32 index = 4; bool has_index() const; private: bool _internal_has_index() const; public: void clear_index(); ::PROTOBUF_NAMESPACE_ID::uint32 index() const; void set_index(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_index() const; void _internal_set_index(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // .proto.QuickReplyButton quickReplyButton = 1; bool has_quickreplybutton() const; private: bool _internal_has_quickreplybutton() const; public: void clear_quickreplybutton(); const ::proto::QuickReplyButton& quickreplybutton() const; PROTOBUF_MUST_USE_RESULT ::proto::QuickReplyButton* release_quickreplybutton(); ::proto::QuickReplyButton* mutable_quickreplybutton(); void set_allocated_quickreplybutton(::proto::QuickReplyButton* quickreplybutton); private: const ::proto::QuickReplyButton& _internal_quickreplybutton() const; ::proto::QuickReplyButton* _internal_mutable_quickreplybutton(); public: void unsafe_arena_set_allocated_quickreplybutton( ::proto::QuickReplyButton* quickreplybutton); ::proto::QuickReplyButton* unsafe_arena_release_quickreplybutton(); // .proto.URLButton urlButton = 2; bool has_urlbutton() const; private: bool _internal_has_urlbutton() const; public: void clear_urlbutton(); const ::proto::URLButton& urlbutton() const; PROTOBUF_MUST_USE_RESULT ::proto::URLButton* release_urlbutton(); ::proto::URLButton* mutable_urlbutton(); void set_allocated_urlbutton(::proto::URLButton* urlbutton); private: const ::proto::URLButton& _internal_urlbutton() const; ::proto::URLButton* _internal_mutable_urlbutton(); public: void unsafe_arena_set_allocated_urlbutton( ::proto::URLButton* urlbutton); ::proto::URLButton* unsafe_arena_release_urlbutton(); // .proto.CallButton callButton = 3; bool has_callbutton() const; private: bool _internal_has_callbutton() const; public: void clear_callbutton(); const ::proto::CallButton& callbutton() const; PROTOBUF_MUST_USE_RESULT ::proto::CallButton* release_callbutton(); ::proto::CallButton* mutable_callbutton(); void set_allocated_callbutton(::proto::CallButton* callbutton); private: const ::proto::CallButton& _internal_callbutton() const; ::proto::CallButton* _internal_mutable_callbutton(); public: void unsafe_arena_set_allocated_callbutton( ::proto::CallButton* callbutton); ::proto::CallButton* unsafe_arena_release_callbutton(); void clear_button(); ButtonCase button_case() const; // @@protoc_insertion_point(class_scope:proto.TemplateButton) private: class _Internal; void set_has_quickreplybutton(); void set_has_urlbutton(); void set_has_callbutton(); inline bool has_button() const; inline void clear_has_button(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::uint32 index_; union ButtonUnion { constexpr ButtonUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::QuickReplyButton* quickreplybutton_; ::proto::URLButton* urlbutton_; ::proto::CallButton* callbutton_; } button_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Location final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Location) */ { public: inline Location() : Location(nullptr) {} ~Location() override; explicit constexpr Location(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Location(const Location& from); Location(Location&& from) noexcept : Location() { *this = ::std::move(from); } inline Location& operator=(const Location& from) { CopyFrom(from); return *this; } inline Location& operator=(Location&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Location& default_instance() { return *internal_default_instance(); } static inline const Location* internal_default_instance() { return reinterpret_cast( &_Location_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(Location& a, Location& b) { a.Swap(&b); } inline void Swap(Location* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Location* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Location* New() const final { return new Location(); } Location* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Location& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const Location& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Location* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.Location"; } protected: explicit Location(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kNameFieldNumber = 3, kDegreesLatitudeFieldNumber = 1, kDegreesLongitudeFieldNumber = 2, }; // optional string name = 3; bool has_name() const; private: bool _internal_has_name() const; public: void clear_name(); const std::string& name() const; template void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); PROTOBUF_MUST_USE_RESULT std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: // optional double degreesLatitude = 1; bool has_degreeslatitude() const; private: bool _internal_has_degreeslatitude() const; public: void clear_degreeslatitude(); double degreeslatitude() const; void set_degreeslatitude(double value); private: double _internal_degreeslatitude() const; void _internal_set_degreeslatitude(double value); public: // optional double degreesLongitude = 2; bool has_degreeslongitude() const; private: bool _internal_has_degreeslongitude() const; public: void clear_degreeslongitude(); double degreeslongitude() const; void set_degreeslongitude(double value); private: double _internal_degreeslongitude() const; void _internal_set_degreeslongitude(double value); public: // @@protoc_insertion_point(class_scope:proto.Location) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; double degreeslatitude_; double degreeslongitude_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Point final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Point) */ { public: inline Point() : Point(nullptr) {} ~Point() override; explicit constexpr Point(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Point(const Point& from); Point(Point&& from) noexcept : Point() { *this = ::std::move(from); } inline Point& operator=(const Point& from) { CopyFrom(from); return *this; } inline Point& operator=(Point&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Point& default_instance() { return *internal_default_instance(); } static inline const Point* internal_default_instance() { return reinterpret_cast( &_Point_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(Point& a, Point& b) { a.Swap(&b); } inline void Swap(Point* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Point* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Point* New() const final { return new Point(); } Point* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Point& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const Point& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Point* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.Point"; } protected: explicit Point(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kXDeprecatedFieldNumber = 1, kYDeprecatedFieldNumber = 2, kXFieldNumber = 3, kYFieldNumber = 4, }; // optional int32 xDeprecated = 1; bool has_xdeprecated() const; private: bool _internal_has_xdeprecated() const; public: void clear_xdeprecated(); ::PROTOBUF_NAMESPACE_ID::int32 xdeprecated() const; void set_xdeprecated(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_xdeprecated() const; void _internal_set_xdeprecated(::PROTOBUF_NAMESPACE_ID::int32 value); public: // optional int32 yDeprecated = 2; bool has_ydeprecated() const; private: bool _internal_has_ydeprecated() const; public: void clear_ydeprecated(); ::PROTOBUF_NAMESPACE_ID::int32 ydeprecated() const; void set_ydeprecated(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_ydeprecated() const; void _internal_set_ydeprecated(::PROTOBUF_NAMESPACE_ID::int32 value); public: // optional double x = 3; bool has_x() const; private: bool _internal_has_x() const; public: void clear_x(); double x() const; void set_x(double value); private: double _internal_x() const; void _internal_set_x(double value); public: // optional double y = 4; bool has_y() const; private: bool _internal_has_y() const; public: void clear_y(); double y() const; void set_y(double value); private: double _internal_y() const; void _internal_set_y(double value); public: // @@protoc_insertion_point(class_scope:proto.Point) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::int32 xdeprecated_; ::PROTOBUF_NAMESPACE_ID::int32 ydeprecated_; double x_; double y_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class InteractiveAnnotation final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.InteractiveAnnotation) */ { public: inline InteractiveAnnotation() : InteractiveAnnotation(nullptr) {} ~InteractiveAnnotation() override; explicit constexpr InteractiveAnnotation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InteractiveAnnotation(const InteractiveAnnotation& from); InteractiveAnnotation(InteractiveAnnotation&& from) noexcept : InteractiveAnnotation() { *this = ::std::move(from); } inline InteractiveAnnotation& operator=(const InteractiveAnnotation& from) { CopyFrom(from); return *this; } inline InteractiveAnnotation& operator=(InteractiveAnnotation&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const InteractiveAnnotation& default_instance() { return *internal_default_instance(); } enum ActionCase { kLocation = 2, ACTION_NOT_SET = 0, }; static inline const InteractiveAnnotation* internal_default_instance() { return reinterpret_cast( &_InteractiveAnnotation_default_instance_); } static constexpr int kIndexInFileMessages = 11; friend void swap(InteractiveAnnotation& a, InteractiveAnnotation& b) { a.Swap(&b); } inline void Swap(InteractiveAnnotation* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(InteractiveAnnotation* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline InteractiveAnnotation* New() const final { return new InteractiveAnnotation(); } InteractiveAnnotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InteractiveAnnotation& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const InteractiveAnnotation& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InteractiveAnnotation* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.InteractiveAnnotation"; } protected: explicit InteractiveAnnotation(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kPolygonVerticesFieldNumber = 1, kLocationFieldNumber = 2, }; // repeated .proto.Point polygonVertices = 1; int polygonvertices_size() const; private: int _internal_polygonvertices_size() const; public: void clear_polygonvertices(); ::proto::Point* mutable_polygonvertices(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Point >* mutable_polygonvertices(); private: const ::proto::Point& _internal_polygonvertices(int index) const; ::proto::Point* _internal_add_polygonvertices(); public: const ::proto::Point& polygonvertices(int index) const; ::proto::Point* add_polygonvertices(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Point >& polygonvertices() const; // .proto.Location location = 2; bool has_location() const; private: bool _internal_has_location() const; public: void clear_location(); const ::proto::Location& location() const; PROTOBUF_MUST_USE_RESULT ::proto::Location* release_location(); ::proto::Location* mutable_location(); void set_allocated_location(::proto::Location* location); private: const ::proto::Location& _internal_location() const; ::proto::Location* _internal_mutable_location(); public: void unsafe_arena_set_allocated_location( ::proto::Location* location); ::proto::Location* unsafe_arena_release_location(); void clear_action(); ActionCase action_case() const; // @@protoc_insertion_point(class_scope:proto.InteractiveAnnotation) private: class _Internal; void set_has_location(); inline bool has_action() const; inline void clear_has_action(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Point > polygonvertices_; union ActionUnion { constexpr ActionUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::Location* location_; } action_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class DeviceListMetadata final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.DeviceListMetadata) */ { public: inline DeviceListMetadata() : DeviceListMetadata(nullptr) {} ~DeviceListMetadata() override; explicit constexpr DeviceListMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DeviceListMetadata(const DeviceListMetadata& from); DeviceListMetadata(DeviceListMetadata&& from) noexcept : DeviceListMetadata() { *this = ::std::move(from); } inline DeviceListMetadata& operator=(const DeviceListMetadata& from) { CopyFrom(from); return *this; } inline DeviceListMetadata& operator=(DeviceListMetadata&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const DeviceListMetadata& default_instance() { return *internal_default_instance(); } static inline const DeviceListMetadata* internal_default_instance() { return reinterpret_cast( &_DeviceListMetadata_default_instance_); } static constexpr int kIndexInFileMessages = 12; friend void swap(DeviceListMetadata& a, DeviceListMetadata& b) { a.Swap(&b); } inline void Swap(DeviceListMetadata* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(DeviceListMetadata* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline DeviceListMetadata* New() const final { return new DeviceListMetadata(); } DeviceListMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DeviceListMetadata& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const DeviceListMetadata& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DeviceListMetadata* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.DeviceListMetadata"; } protected: explicit DeviceListMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSenderKeyHashFieldNumber = 1, kRecipientKeyHashFieldNumber = 8, kSenderTimestampFieldNumber = 2, kRecipientTimestampFieldNumber = 9, }; // optional bytes senderKeyHash = 1; bool has_senderkeyhash() const; private: bool _internal_has_senderkeyhash() const; public: void clear_senderkeyhash(); const std::string& senderkeyhash() const; template void set_senderkeyhash(ArgT0&& arg0, ArgT... args); std::string* mutable_senderkeyhash(); PROTOBUF_MUST_USE_RESULT std::string* release_senderkeyhash(); void set_allocated_senderkeyhash(std::string* senderkeyhash); private: const std::string& _internal_senderkeyhash() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_senderkeyhash(const std::string& value); std::string* _internal_mutable_senderkeyhash(); public: // optional bytes recipientKeyHash = 8; bool has_recipientkeyhash() const; private: bool _internal_has_recipientkeyhash() const; public: void clear_recipientkeyhash(); const std::string& recipientkeyhash() const; template void set_recipientkeyhash(ArgT0&& arg0, ArgT... args); std::string* mutable_recipientkeyhash(); PROTOBUF_MUST_USE_RESULT std::string* release_recipientkeyhash(); void set_allocated_recipientkeyhash(std::string* recipientkeyhash); private: const std::string& _internal_recipientkeyhash() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_recipientkeyhash(const std::string& value); std::string* _internal_mutable_recipientkeyhash(); public: // optional uint64 senderTimestamp = 2; bool has_sendertimestamp() const; private: bool _internal_has_sendertimestamp() const; public: void clear_sendertimestamp(); ::PROTOBUF_NAMESPACE_ID::uint64 sendertimestamp() const; void set_sendertimestamp(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_sendertimestamp() const; void _internal_set_sendertimestamp(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional uint64 recipientTimestamp = 9; bool has_recipienttimestamp() const; private: bool _internal_has_recipienttimestamp() const; public: void clear_recipienttimestamp(); ::PROTOBUF_NAMESPACE_ID::uint64 recipienttimestamp() const; void set_recipienttimestamp(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_recipienttimestamp() const; void _internal_set_recipienttimestamp(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // @@protoc_insertion_point(class_scope:proto.DeviceListMetadata) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr senderkeyhash_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr recipientkeyhash_; ::PROTOBUF_NAMESPACE_ID::uint64 sendertimestamp_; ::PROTOBUF_NAMESPACE_ID::uint64 recipienttimestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class MessageContextInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.MessageContextInfo) */ { public: inline MessageContextInfo() : MessageContextInfo(nullptr) {} ~MessageContextInfo() override; explicit constexpr MessageContextInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); MessageContextInfo(const MessageContextInfo& from); MessageContextInfo(MessageContextInfo&& from) noexcept : MessageContextInfo() { *this = ::std::move(from); } inline MessageContextInfo& operator=(const MessageContextInfo& from) { CopyFrom(from); return *this; } inline MessageContextInfo& operator=(MessageContextInfo&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const MessageContextInfo& default_instance() { return *internal_default_instance(); } static inline const MessageContextInfo* internal_default_instance() { return reinterpret_cast( &_MessageContextInfo_default_instance_); } static constexpr int kIndexInFileMessages = 13; friend void swap(MessageContextInfo& a, MessageContextInfo& b) { a.Swap(&b); } inline void Swap(MessageContextInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(MessageContextInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline MessageContextInfo* New() const final { return new MessageContextInfo(); } MessageContextInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const MessageContextInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const MessageContextInfo& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(MessageContextInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.MessageContextInfo"; } protected: explicit MessageContextInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDeviceListMetadataFieldNumber = 1, }; // optional .proto.DeviceListMetadata deviceListMetadata = 1; bool has_devicelistmetadata() const; private: bool _internal_has_devicelistmetadata() const; public: void clear_devicelistmetadata(); const ::proto::DeviceListMetadata& devicelistmetadata() const; PROTOBUF_MUST_USE_RESULT ::proto::DeviceListMetadata* release_devicelistmetadata(); ::proto::DeviceListMetadata* mutable_devicelistmetadata(); void set_allocated_devicelistmetadata(::proto::DeviceListMetadata* devicelistmetadata); private: const ::proto::DeviceListMetadata& _internal_devicelistmetadata() const; ::proto::DeviceListMetadata* _internal_mutable_devicelistmetadata(); public: void unsafe_arena_set_allocated_devicelistmetadata( ::proto::DeviceListMetadata* devicelistmetadata); ::proto::DeviceListMetadata* unsafe_arena_release_devicelistmetadata(); // @@protoc_insertion_point(class_scope:proto.MessageContextInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::DeviceListMetadata* devicelistmetadata_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AdReplyInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AdReplyInfo) */ { public: inline AdReplyInfo() : AdReplyInfo(nullptr) {} ~AdReplyInfo() override; explicit constexpr AdReplyInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AdReplyInfo(const AdReplyInfo& from); AdReplyInfo(AdReplyInfo&& from) noexcept : AdReplyInfo() { *this = ::std::move(from); } inline AdReplyInfo& operator=(const AdReplyInfo& from) { CopyFrom(from); return *this; } inline AdReplyInfo& operator=(AdReplyInfo&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AdReplyInfo& default_instance() { return *internal_default_instance(); } static inline const AdReplyInfo* internal_default_instance() { return reinterpret_cast( &_AdReplyInfo_default_instance_); } static constexpr int kIndexInFileMessages = 14; friend void swap(AdReplyInfo& a, AdReplyInfo& b) { a.Swap(&b); } inline void Swap(AdReplyInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AdReplyInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AdReplyInfo* New() const final { return new AdReplyInfo(); } AdReplyInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AdReplyInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AdReplyInfo& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AdReplyInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AdReplyInfo"; } protected: explicit AdReplyInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef AdReplyInfo_AdReplyInfoMediaType AdReplyInfoMediaType; static constexpr AdReplyInfoMediaType NONE = AdReplyInfo_AdReplyInfoMediaType_NONE; static constexpr AdReplyInfoMediaType IMAGE = AdReplyInfo_AdReplyInfoMediaType_IMAGE; static constexpr AdReplyInfoMediaType VIDEO = AdReplyInfo_AdReplyInfoMediaType_VIDEO; static inline bool AdReplyInfoMediaType_IsValid(int value) { return AdReplyInfo_AdReplyInfoMediaType_IsValid(value); } static constexpr AdReplyInfoMediaType AdReplyInfoMediaType_MIN = AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_MIN; static constexpr AdReplyInfoMediaType AdReplyInfoMediaType_MAX = AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_MAX; static constexpr int AdReplyInfoMediaType_ARRAYSIZE = AdReplyInfo_AdReplyInfoMediaType_AdReplyInfoMediaType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AdReplyInfoMediaType_descriptor() { return AdReplyInfo_AdReplyInfoMediaType_descriptor(); } template static inline const std::string& AdReplyInfoMediaType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function AdReplyInfoMediaType_Name."); return AdReplyInfo_AdReplyInfoMediaType_Name(enum_t_value); } static inline bool AdReplyInfoMediaType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AdReplyInfoMediaType* value) { return AdReplyInfo_AdReplyInfoMediaType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kAdvertiserNameFieldNumber = 1, kJpegThumbnailFieldNumber = 16, kCaptionFieldNumber = 17, kMediaTypeFieldNumber = 2, }; // optional string advertiserName = 1; bool has_advertisername() const; private: bool _internal_has_advertisername() const; public: void clear_advertisername(); const std::string& advertisername() const; template void set_advertisername(ArgT0&& arg0, ArgT... args); std::string* mutable_advertisername(); PROTOBUF_MUST_USE_RESULT std::string* release_advertisername(); void set_allocated_advertisername(std::string* advertisername); private: const std::string& _internal_advertisername() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_advertisername(const std::string& value); std::string* _internal_mutable_advertisername(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional string caption = 17; bool has_caption() const; private: bool _internal_has_caption() const; public: void clear_caption(); const std::string& caption() const; template void set_caption(ArgT0&& arg0, ArgT... args); std::string* mutable_caption(); PROTOBUF_MUST_USE_RESULT std::string* release_caption(); void set_allocated_caption(std::string* caption); private: const std::string& _internal_caption() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_caption(const std::string& value); std::string* _internal_mutable_caption(); public: // optional .proto.AdReplyInfo.AdReplyInfoMediaType mediaType = 2; bool has_mediatype() const; private: bool _internal_has_mediatype() const; public: void clear_mediatype(); ::proto::AdReplyInfo_AdReplyInfoMediaType mediatype() const; void set_mediatype(::proto::AdReplyInfo_AdReplyInfoMediaType value); private: ::proto::AdReplyInfo_AdReplyInfoMediaType _internal_mediatype() const; void _internal_set_mediatype(::proto::AdReplyInfo_AdReplyInfoMediaType value); public: // @@protoc_insertion_point(class_scope:proto.AdReplyInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr advertisername_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr caption_; int mediatype_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ExternalAdReplyInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ExternalAdReplyInfo) */ { public: inline ExternalAdReplyInfo() : ExternalAdReplyInfo(nullptr) {} ~ExternalAdReplyInfo() override; explicit constexpr ExternalAdReplyInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ExternalAdReplyInfo(const ExternalAdReplyInfo& from); ExternalAdReplyInfo(ExternalAdReplyInfo&& from) noexcept : ExternalAdReplyInfo() { *this = ::std::move(from); } inline ExternalAdReplyInfo& operator=(const ExternalAdReplyInfo& from) { CopyFrom(from); return *this; } inline ExternalAdReplyInfo& operator=(ExternalAdReplyInfo&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ExternalAdReplyInfo& default_instance() { return *internal_default_instance(); } static inline const ExternalAdReplyInfo* internal_default_instance() { return reinterpret_cast( &_ExternalAdReplyInfo_default_instance_); } static constexpr int kIndexInFileMessages = 15; friend void swap(ExternalAdReplyInfo& a, ExternalAdReplyInfo& b) { a.Swap(&b); } inline void Swap(ExternalAdReplyInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ExternalAdReplyInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ExternalAdReplyInfo* New() const final { return new ExternalAdReplyInfo(); } ExternalAdReplyInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ExternalAdReplyInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ExternalAdReplyInfo& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ExternalAdReplyInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ExternalAdReplyInfo"; } protected: explicit ExternalAdReplyInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ExternalAdReplyInfo_ExternalAdReplyInfoMediaType ExternalAdReplyInfoMediaType; static constexpr ExternalAdReplyInfoMediaType NONE = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_NONE; static constexpr ExternalAdReplyInfoMediaType IMAGE = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_IMAGE; static constexpr ExternalAdReplyInfoMediaType VIDEO = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_VIDEO; static inline bool ExternalAdReplyInfoMediaType_IsValid(int value) { return ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_IsValid(value); } static constexpr ExternalAdReplyInfoMediaType ExternalAdReplyInfoMediaType_MIN = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_MIN; static constexpr ExternalAdReplyInfoMediaType ExternalAdReplyInfoMediaType_MAX = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_MAX; static constexpr int ExternalAdReplyInfoMediaType_ARRAYSIZE = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_ExternalAdReplyInfoMediaType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ExternalAdReplyInfoMediaType_descriptor() { return ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_descriptor(); } template static inline const std::string& ExternalAdReplyInfoMediaType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ExternalAdReplyInfoMediaType_Name."); return ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_Name(enum_t_value); } static inline bool ExternalAdReplyInfoMediaType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExternalAdReplyInfoMediaType* value) { return ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kTitleFieldNumber = 1, kBodyFieldNumber = 2, kThumbnailUrlFieldNumber = 4, kMediaUrlFieldNumber = 5, kThumbnailFieldNumber = 6, kSourceTypeFieldNumber = 7, kSourceIdFieldNumber = 8, kSourceUrlFieldNumber = 9, kMediaTypeFieldNumber = 3, }; // optional string title = 1; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional string body = 2; bool has_body() const; private: bool _internal_has_body() const; public: void clear_body(); const std::string& body() const; template void set_body(ArgT0&& arg0, ArgT... args); std::string* mutable_body(); PROTOBUF_MUST_USE_RESULT std::string* release_body(); void set_allocated_body(std::string* body); private: const std::string& _internal_body() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_body(const std::string& value); std::string* _internal_mutable_body(); public: // optional string thumbnailUrl = 4; bool has_thumbnailurl() const; private: bool _internal_has_thumbnailurl() const; public: void clear_thumbnailurl(); const std::string& thumbnailurl() const; template void set_thumbnailurl(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailurl(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailurl(); void set_allocated_thumbnailurl(std::string* thumbnailurl); private: const std::string& _internal_thumbnailurl() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailurl(const std::string& value); std::string* _internal_mutable_thumbnailurl(); public: // optional string mediaUrl = 5; bool has_mediaurl() const; private: bool _internal_has_mediaurl() const; public: void clear_mediaurl(); const std::string& mediaurl() const; template void set_mediaurl(ArgT0&& arg0, ArgT... args); std::string* mutable_mediaurl(); PROTOBUF_MUST_USE_RESULT std::string* release_mediaurl(); void set_allocated_mediaurl(std::string* mediaurl); private: const std::string& _internal_mediaurl() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediaurl(const std::string& value); std::string* _internal_mutable_mediaurl(); public: // optional bytes thumbnail = 6; bool has_thumbnail() const; private: bool _internal_has_thumbnail() const; public: void clear_thumbnail(); const std::string& thumbnail() const; template void set_thumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnail(); void set_allocated_thumbnail(std::string* thumbnail); private: const std::string& _internal_thumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnail(const std::string& value); std::string* _internal_mutable_thumbnail(); public: // optional string sourceType = 7; bool has_sourcetype() const; private: bool _internal_has_sourcetype() const; public: void clear_sourcetype(); const std::string& sourcetype() const; template void set_sourcetype(ArgT0&& arg0, ArgT... args); std::string* mutable_sourcetype(); PROTOBUF_MUST_USE_RESULT std::string* release_sourcetype(); void set_allocated_sourcetype(std::string* sourcetype); private: const std::string& _internal_sourcetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_sourcetype(const std::string& value); std::string* _internal_mutable_sourcetype(); public: // optional string sourceId = 8; bool has_sourceid() const; private: bool _internal_has_sourceid() const; public: void clear_sourceid(); const std::string& sourceid() const; template void set_sourceid(ArgT0&& arg0, ArgT... args); std::string* mutable_sourceid(); PROTOBUF_MUST_USE_RESULT std::string* release_sourceid(); void set_allocated_sourceid(std::string* sourceid); private: const std::string& _internal_sourceid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_sourceid(const std::string& value); std::string* _internal_mutable_sourceid(); public: // optional string sourceUrl = 9; bool has_sourceurl() const; private: bool _internal_has_sourceurl() const; public: void clear_sourceurl(); const std::string& sourceurl() const; template void set_sourceurl(ArgT0&& arg0, ArgT... args); std::string* mutable_sourceurl(); PROTOBUF_MUST_USE_RESULT std::string* release_sourceurl(); void set_allocated_sourceurl(std::string* sourceurl); private: const std::string& _internal_sourceurl() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_sourceurl(const std::string& value); std::string* _internal_mutable_sourceurl(); public: // optional .proto.ExternalAdReplyInfo.ExternalAdReplyInfoMediaType mediaType = 3; bool has_mediatype() const; private: bool _internal_has_mediatype() const; public: void clear_mediatype(); ::proto::ExternalAdReplyInfo_ExternalAdReplyInfoMediaType mediatype() const; void set_mediatype(::proto::ExternalAdReplyInfo_ExternalAdReplyInfoMediaType value); private: ::proto::ExternalAdReplyInfo_ExternalAdReplyInfoMediaType _internal_mediatype() const; void _internal_set_mediatype(::proto::ExternalAdReplyInfo_ExternalAdReplyInfoMediaType value); public: // @@protoc_insertion_point(class_scope:proto.ExternalAdReplyInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr body_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailurl_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediaurl_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnail_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sourcetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sourceid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sourceurl_; int mediatype_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ContextInfo final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ContextInfo) */ { public: inline ContextInfo() : ContextInfo(nullptr) {} ~ContextInfo() override; explicit constexpr ContextInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ContextInfo(const ContextInfo& from); ContextInfo(ContextInfo&& from) noexcept : ContextInfo() { *this = ::std::move(from); } inline ContextInfo& operator=(const ContextInfo& from) { CopyFrom(from); return *this; } inline ContextInfo& operator=(ContextInfo&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ContextInfo& default_instance() { return *internal_default_instance(); } static inline const ContextInfo* internal_default_instance() { return reinterpret_cast( &_ContextInfo_default_instance_); } static constexpr int kIndexInFileMessages = 16; friend void swap(ContextInfo& a, ContextInfo& b) { a.Swap(&b); } inline void Swap(ContextInfo* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ContextInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ContextInfo* New() const final { return new ContextInfo(); } ContextInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ContextInfo& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ContextInfo& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ContextInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ContextInfo"; } protected: explicit ContextInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kMentionedJidFieldNumber = 15, kStanzaIdFieldNumber = 1, kParticipantFieldNumber = 2, kRemoteJidFieldNumber = 4, kConversionSourceFieldNumber = 18, kConversionDataFieldNumber = 19, kEphemeralSharedSecretFieldNumber = 27, kQuotedMessageFieldNumber = 3, kQuotedAdFieldNumber = 23, kPlaceholderKeyFieldNumber = 24, kExternalAdReplyFieldNumber = 28, kConversionDelaySecondsFieldNumber = 20, kForwardingScoreFieldNumber = 21, kIsForwardedFieldNumber = 22, kExpirationFieldNumber = 25, kEphemeralSettingTimestampFieldNumber = 26, }; // repeated string mentionedJid = 15; int mentionedjid_size() const; private: int _internal_mentionedjid_size() const; public: void clear_mentionedjid(); const std::string& mentionedjid(int index) const; std::string* mutable_mentionedjid(int index); void set_mentionedjid(int index, const std::string& value); void set_mentionedjid(int index, std::string&& value); void set_mentionedjid(int index, const char* value); void set_mentionedjid(int index, const char* value, size_t size); std::string* add_mentionedjid(); void add_mentionedjid(const std::string& value); void add_mentionedjid(std::string&& value); void add_mentionedjid(const char* value); void add_mentionedjid(const char* value, size_t size); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& mentionedjid() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_mentionedjid(); private: const std::string& _internal_mentionedjid(int index) const; std::string* _internal_add_mentionedjid(); public: // optional string stanzaId = 1; bool has_stanzaid() const; private: bool _internal_has_stanzaid() const; public: void clear_stanzaid(); const std::string& stanzaid() const; template void set_stanzaid(ArgT0&& arg0, ArgT... args); std::string* mutable_stanzaid(); PROTOBUF_MUST_USE_RESULT std::string* release_stanzaid(); void set_allocated_stanzaid(std::string* stanzaid); private: const std::string& _internal_stanzaid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_stanzaid(const std::string& value); std::string* _internal_mutable_stanzaid(); public: // optional string participant = 2; bool has_participant() const; private: bool _internal_has_participant() const; public: void clear_participant(); const std::string& participant() const; template void set_participant(ArgT0&& arg0, ArgT... args); std::string* mutable_participant(); PROTOBUF_MUST_USE_RESULT std::string* release_participant(); void set_allocated_participant(std::string* participant); private: const std::string& _internal_participant() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_participant(const std::string& value); std::string* _internal_mutable_participant(); public: // optional string remoteJid = 4; bool has_remotejid() const; private: bool _internal_has_remotejid() const; public: void clear_remotejid(); const std::string& remotejid() const; template void set_remotejid(ArgT0&& arg0, ArgT... args); std::string* mutable_remotejid(); PROTOBUF_MUST_USE_RESULT std::string* release_remotejid(); void set_allocated_remotejid(std::string* remotejid); private: const std::string& _internal_remotejid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_remotejid(const std::string& value); std::string* _internal_mutable_remotejid(); public: // optional string conversionSource = 18; bool has_conversionsource() const; private: bool _internal_has_conversionsource() const; public: void clear_conversionsource(); const std::string& conversionsource() const; template void set_conversionsource(ArgT0&& arg0, ArgT... args); std::string* mutable_conversionsource(); PROTOBUF_MUST_USE_RESULT std::string* release_conversionsource(); void set_allocated_conversionsource(std::string* conversionsource); private: const std::string& _internal_conversionsource() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_conversionsource(const std::string& value); std::string* _internal_mutable_conversionsource(); public: // optional bytes conversionData = 19; bool has_conversiondata() const; private: bool _internal_has_conversiondata() const; public: void clear_conversiondata(); const std::string& conversiondata() const; template void set_conversiondata(ArgT0&& arg0, ArgT... args); std::string* mutable_conversiondata(); PROTOBUF_MUST_USE_RESULT std::string* release_conversiondata(); void set_allocated_conversiondata(std::string* conversiondata); private: const std::string& _internal_conversiondata() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_conversiondata(const std::string& value); std::string* _internal_mutable_conversiondata(); public: // optional bytes ephemeralSharedSecret = 27; bool has_ephemeralsharedsecret() const; private: bool _internal_has_ephemeralsharedsecret() const; public: void clear_ephemeralsharedsecret(); const std::string& ephemeralsharedsecret() const; template void set_ephemeralsharedsecret(ArgT0&& arg0, ArgT... args); std::string* mutable_ephemeralsharedsecret(); PROTOBUF_MUST_USE_RESULT std::string* release_ephemeralsharedsecret(); void set_allocated_ephemeralsharedsecret(std::string* ephemeralsharedsecret); private: const std::string& _internal_ephemeralsharedsecret() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_ephemeralsharedsecret(const std::string& value); std::string* _internal_mutable_ephemeralsharedsecret(); public: // optional .proto.Message quotedMessage = 3; bool has_quotedmessage() const; private: bool _internal_has_quotedmessage() const; public: void clear_quotedmessage(); const ::proto::Message& quotedmessage() const; PROTOBUF_MUST_USE_RESULT ::proto::Message* release_quotedmessage(); ::proto::Message* mutable_quotedmessage(); void set_allocated_quotedmessage(::proto::Message* quotedmessage); private: const ::proto::Message& _internal_quotedmessage() const; ::proto::Message* _internal_mutable_quotedmessage(); public: void unsafe_arena_set_allocated_quotedmessage( ::proto::Message* quotedmessage); ::proto::Message* unsafe_arena_release_quotedmessage(); // optional .proto.AdReplyInfo quotedAd = 23; bool has_quotedad() const; private: bool _internal_has_quotedad() const; public: void clear_quotedad(); const ::proto::AdReplyInfo& quotedad() const; PROTOBUF_MUST_USE_RESULT ::proto::AdReplyInfo* release_quotedad(); ::proto::AdReplyInfo* mutable_quotedad(); void set_allocated_quotedad(::proto::AdReplyInfo* quotedad); private: const ::proto::AdReplyInfo& _internal_quotedad() const; ::proto::AdReplyInfo* _internal_mutable_quotedad(); public: void unsafe_arena_set_allocated_quotedad( ::proto::AdReplyInfo* quotedad); ::proto::AdReplyInfo* unsafe_arena_release_quotedad(); // optional .proto.MessageKey placeholderKey = 24; bool has_placeholderkey() const; private: bool _internal_has_placeholderkey() const; public: void clear_placeholderkey(); const ::proto::MessageKey& placeholderkey() const; PROTOBUF_MUST_USE_RESULT ::proto::MessageKey* release_placeholderkey(); ::proto::MessageKey* mutable_placeholderkey(); void set_allocated_placeholderkey(::proto::MessageKey* placeholderkey); private: const ::proto::MessageKey& _internal_placeholderkey() const; ::proto::MessageKey* _internal_mutable_placeholderkey(); public: void unsafe_arena_set_allocated_placeholderkey( ::proto::MessageKey* placeholderkey); ::proto::MessageKey* unsafe_arena_release_placeholderkey(); // optional .proto.ExternalAdReplyInfo externalAdReply = 28; bool has_externaladreply() const; private: bool _internal_has_externaladreply() const; public: void clear_externaladreply(); const ::proto::ExternalAdReplyInfo& externaladreply() const; PROTOBUF_MUST_USE_RESULT ::proto::ExternalAdReplyInfo* release_externaladreply(); ::proto::ExternalAdReplyInfo* mutable_externaladreply(); void set_allocated_externaladreply(::proto::ExternalAdReplyInfo* externaladreply); private: const ::proto::ExternalAdReplyInfo& _internal_externaladreply() const; ::proto::ExternalAdReplyInfo* _internal_mutable_externaladreply(); public: void unsafe_arena_set_allocated_externaladreply( ::proto::ExternalAdReplyInfo* externaladreply); ::proto::ExternalAdReplyInfo* unsafe_arena_release_externaladreply(); // optional uint32 conversionDelaySeconds = 20; bool has_conversiondelayseconds() const; private: bool _internal_has_conversiondelayseconds() const; public: void clear_conversiondelayseconds(); ::PROTOBUF_NAMESPACE_ID::uint32 conversiondelayseconds() const; void set_conversiondelayseconds(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_conversiondelayseconds() const; void _internal_set_conversiondelayseconds(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 forwardingScore = 21; bool has_forwardingscore() const; private: bool _internal_has_forwardingscore() const; public: void clear_forwardingscore(); ::PROTOBUF_NAMESPACE_ID::uint32 forwardingscore() const; void set_forwardingscore(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_forwardingscore() const; void _internal_set_forwardingscore(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool isForwarded = 22; bool has_isforwarded() const; private: bool _internal_has_isforwarded() const; public: void clear_isforwarded(); bool isforwarded() const; void set_isforwarded(bool value); private: bool _internal_isforwarded() const; void _internal_set_isforwarded(bool value); public: // optional uint32 expiration = 25; bool has_expiration() const; private: bool _internal_has_expiration() const; public: void clear_expiration(); ::PROTOBUF_NAMESPACE_ID::uint32 expiration() const; void set_expiration(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_expiration() const; void _internal_set_expiration(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional int64 ephemeralSettingTimestamp = 26; bool has_ephemeralsettingtimestamp() const; private: bool _internal_has_ephemeralsettingtimestamp() const; public: void clear_ephemeralsettingtimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 ephemeralsettingtimestamp() const; void set_ephemeralsettingtimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_ephemeralsettingtimestamp() const; void _internal_set_ephemeralsettingtimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.ContextInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField mentionedjid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stanzaid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr participant_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remotejid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conversionsource_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conversiondata_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ephemeralsharedsecret_; ::proto::Message* quotedmessage_; ::proto::AdReplyInfo* quotedad_; ::proto::MessageKey* placeholderkey_; ::proto::ExternalAdReplyInfo* externaladreply_; ::PROTOBUF_NAMESPACE_ID::uint32 conversiondelayseconds_; ::PROTOBUF_NAMESPACE_ID::uint32 forwardingscore_; bool isforwarded_; ::PROTOBUF_NAMESPACE_ID::uint32 expiration_; ::PROTOBUF_NAMESPACE_ID::int64 ephemeralsettingtimestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class SenderKeyDistributionMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.SenderKeyDistributionMessage) */ { public: inline SenderKeyDistributionMessage() : SenderKeyDistributionMessage(nullptr) {} ~SenderKeyDistributionMessage() override; explicit constexpr SenderKeyDistributionMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SenderKeyDistributionMessage(const SenderKeyDistributionMessage& from); SenderKeyDistributionMessage(SenderKeyDistributionMessage&& from) noexcept : SenderKeyDistributionMessage() { *this = ::std::move(from); } inline SenderKeyDistributionMessage& operator=(const SenderKeyDistributionMessage& from) { CopyFrom(from); return *this; } inline SenderKeyDistributionMessage& operator=(SenderKeyDistributionMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const SenderKeyDistributionMessage& default_instance() { return *internal_default_instance(); } static inline const SenderKeyDistributionMessage* internal_default_instance() { return reinterpret_cast( &_SenderKeyDistributionMessage_default_instance_); } static constexpr int kIndexInFileMessages = 17; friend void swap(SenderKeyDistributionMessage& a, SenderKeyDistributionMessage& b) { a.Swap(&b); } inline void Swap(SenderKeyDistributionMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SenderKeyDistributionMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SenderKeyDistributionMessage* New() const final { return new SenderKeyDistributionMessage(); } SenderKeyDistributionMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SenderKeyDistributionMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SenderKeyDistributionMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SenderKeyDistributionMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.SenderKeyDistributionMessage"; } protected: explicit SenderKeyDistributionMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kGroupIdFieldNumber = 1, kAxolotlSenderKeyDistributionMessageFieldNumber = 2, }; // optional string groupId = 1; bool has_groupid() const; private: bool _internal_has_groupid() const; public: void clear_groupid(); const std::string& groupid() const; template void set_groupid(ArgT0&& arg0, ArgT... args); std::string* mutable_groupid(); PROTOBUF_MUST_USE_RESULT std::string* release_groupid(); void set_allocated_groupid(std::string* groupid); private: const std::string& _internal_groupid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_groupid(const std::string& value); std::string* _internal_mutable_groupid(); public: // optional bytes axolotlSenderKeyDistributionMessage = 2; bool has_axolotlsenderkeydistributionmessage() const; private: bool _internal_has_axolotlsenderkeydistributionmessage() const; public: void clear_axolotlsenderkeydistributionmessage(); const std::string& axolotlsenderkeydistributionmessage() const; template void set_axolotlsenderkeydistributionmessage(ArgT0&& arg0, ArgT... args); std::string* mutable_axolotlsenderkeydistributionmessage(); PROTOBUF_MUST_USE_RESULT std::string* release_axolotlsenderkeydistributionmessage(); void set_allocated_axolotlsenderkeydistributionmessage(std::string* axolotlsenderkeydistributionmessage); private: const std::string& _internal_axolotlsenderkeydistributionmessage() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_axolotlsenderkeydistributionmessage(const std::string& value); std::string* _internal_mutable_axolotlsenderkeydistributionmessage(); public: // @@protoc_insertion_point(class_scope:proto.SenderKeyDistributionMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr groupid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr axolotlsenderkeydistributionmessage_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ImageMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ImageMessage) */ { public: inline ImageMessage() : ImageMessage(nullptr) {} ~ImageMessage() override; explicit constexpr ImageMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ImageMessage(const ImageMessage& from); ImageMessage(ImageMessage&& from) noexcept : ImageMessage() { *this = ::std::move(from); } inline ImageMessage& operator=(const ImageMessage& from) { CopyFrom(from); return *this; } inline ImageMessage& operator=(ImageMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ImageMessage& default_instance() { return *internal_default_instance(); } static inline const ImageMessage* internal_default_instance() { return reinterpret_cast( &_ImageMessage_default_instance_); } static constexpr int kIndexInFileMessages = 18; friend void swap(ImageMessage& a, ImageMessage& b) { a.Swap(&b); } inline void Swap(ImageMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ImageMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ImageMessage* New() const final { return new ImageMessage(); } ImageMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ImageMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ImageMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ImageMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ImageMessage"; } protected: explicit ImageMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kInteractiveAnnotationsFieldNumber = 10, kScanLengthsFieldNumber = 22, kUrlFieldNumber = 1, kMimetypeFieldNumber = 2, kCaptionFieldNumber = 3, kFileSha256FieldNumber = 4, kMediaKeyFieldNumber = 8, kFileEncSha256FieldNumber = 9, kDirectPathFieldNumber = 11, kJpegThumbnailFieldNumber = 16, kFirstScanSidecarFieldNumber = 18, kScansSidecarFieldNumber = 21, kMidQualityFileSha256FieldNumber = 23, kMidQualityFileEncSha256FieldNumber = 24, kThumbnailDirectPathFieldNumber = 26, kThumbnailSha256FieldNumber = 27, kThumbnailEncSha256FieldNumber = 28, kContextInfoFieldNumber = 17, kFileLengthFieldNumber = 5, kHeightFieldNumber = 6, kWidthFieldNumber = 7, kMediaKeyTimestampFieldNumber = 12, kFirstScanLengthFieldNumber = 19, kExperimentGroupIdFieldNumber = 20, kViewOnceFieldNumber = 25, }; // repeated .proto.InteractiveAnnotation interactiveAnnotations = 10; int interactiveannotations_size() const; private: int _internal_interactiveannotations_size() const; public: void clear_interactiveannotations(); ::proto::InteractiveAnnotation* mutable_interactiveannotations(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::InteractiveAnnotation >* mutable_interactiveannotations(); private: const ::proto::InteractiveAnnotation& _internal_interactiveannotations(int index) const; ::proto::InteractiveAnnotation* _internal_add_interactiveannotations(); public: const ::proto::InteractiveAnnotation& interactiveannotations(int index) const; ::proto::InteractiveAnnotation* add_interactiveannotations(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::InteractiveAnnotation >& interactiveannotations() const; // repeated uint32 scanLengths = 22; int scanlengths_size() const; private: int _internal_scanlengths_size() const; public: void clear_scanlengths(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_scanlengths(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_scanlengths() const; void _internal_add_scanlengths(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_scanlengths(); public: ::PROTOBUF_NAMESPACE_ID::uint32 scanlengths(int index) const; void set_scanlengths(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_scanlengths(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& scanlengths() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_scanlengths(); // optional string url = 1; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional string mimetype = 2; bool has_mimetype() const; private: bool _internal_has_mimetype() const; public: void clear_mimetype(); const std::string& mimetype() const; template void set_mimetype(ArgT0&& arg0, ArgT... args); std::string* mutable_mimetype(); PROTOBUF_MUST_USE_RESULT std::string* release_mimetype(); void set_allocated_mimetype(std::string* mimetype); private: const std::string& _internal_mimetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mimetype(const std::string& value); std::string* _internal_mutable_mimetype(); public: // optional string caption = 3; bool has_caption() const; private: bool _internal_has_caption() const; public: void clear_caption(); const std::string& caption() const; template void set_caption(ArgT0&& arg0, ArgT... args); std::string* mutable_caption(); PROTOBUF_MUST_USE_RESULT std::string* release_caption(); void set_allocated_caption(std::string* caption); private: const std::string& _internal_caption() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_caption(const std::string& value); std::string* _internal_mutable_caption(); public: // optional bytes fileSha256 = 4; bool has_filesha256() const; private: bool _internal_has_filesha256() const; public: void clear_filesha256(); const std::string& filesha256() const; template void set_filesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_filesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_filesha256(); void set_allocated_filesha256(std::string* filesha256); private: const std::string& _internal_filesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filesha256(const std::string& value); std::string* _internal_mutable_filesha256(); public: // optional bytes mediaKey = 8; bool has_mediakey() const; private: bool _internal_has_mediakey() const; public: void clear_mediakey(); const std::string& mediakey() const; template void set_mediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_mediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_mediakey(); void set_allocated_mediakey(std::string* mediakey); private: const std::string& _internal_mediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediakey(const std::string& value); std::string* _internal_mutable_mediakey(); public: // optional bytes fileEncSha256 = 9; bool has_fileencsha256() const; private: bool _internal_has_fileencsha256() const; public: void clear_fileencsha256(); const std::string& fileencsha256() const; template void set_fileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_fileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_fileencsha256(); void set_allocated_fileencsha256(std::string* fileencsha256); private: const std::string& _internal_fileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fileencsha256(const std::string& value); std::string* _internal_mutable_fileencsha256(); public: // optional string directPath = 11; bool has_directpath() const; private: bool _internal_has_directpath() const; public: void clear_directpath(); const std::string& directpath() const; template void set_directpath(ArgT0&& arg0, ArgT... args); std::string* mutable_directpath(); PROTOBUF_MUST_USE_RESULT std::string* release_directpath(); void set_allocated_directpath(std::string* directpath); private: const std::string& _internal_directpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_directpath(const std::string& value); std::string* _internal_mutable_directpath(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional bytes firstScanSidecar = 18; bool has_firstscansidecar() const; private: bool _internal_has_firstscansidecar() const; public: void clear_firstscansidecar(); const std::string& firstscansidecar() const; template void set_firstscansidecar(ArgT0&& arg0, ArgT... args); std::string* mutable_firstscansidecar(); PROTOBUF_MUST_USE_RESULT std::string* release_firstscansidecar(); void set_allocated_firstscansidecar(std::string* firstscansidecar); private: const std::string& _internal_firstscansidecar() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_firstscansidecar(const std::string& value); std::string* _internal_mutable_firstscansidecar(); public: // optional bytes scansSidecar = 21; bool has_scanssidecar() const; private: bool _internal_has_scanssidecar() const; public: void clear_scanssidecar(); const std::string& scanssidecar() const; template void set_scanssidecar(ArgT0&& arg0, ArgT... args); std::string* mutable_scanssidecar(); PROTOBUF_MUST_USE_RESULT std::string* release_scanssidecar(); void set_allocated_scanssidecar(std::string* scanssidecar); private: const std::string& _internal_scanssidecar() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_scanssidecar(const std::string& value); std::string* _internal_mutable_scanssidecar(); public: // optional bytes midQualityFileSha256 = 23; bool has_midqualityfilesha256() const; private: bool _internal_has_midqualityfilesha256() const; public: void clear_midqualityfilesha256(); const std::string& midqualityfilesha256() const; template void set_midqualityfilesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_midqualityfilesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_midqualityfilesha256(); void set_allocated_midqualityfilesha256(std::string* midqualityfilesha256); private: const std::string& _internal_midqualityfilesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_midqualityfilesha256(const std::string& value); std::string* _internal_mutable_midqualityfilesha256(); public: // optional bytes midQualityFileEncSha256 = 24; bool has_midqualityfileencsha256() const; private: bool _internal_has_midqualityfileencsha256() const; public: void clear_midqualityfileencsha256(); const std::string& midqualityfileencsha256() const; template void set_midqualityfileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_midqualityfileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_midqualityfileencsha256(); void set_allocated_midqualityfileencsha256(std::string* midqualityfileencsha256); private: const std::string& _internal_midqualityfileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_midqualityfileencsha256(const std::string& value); std::string* _internal_mutable_midqualityfileencsha256(); public: // optional string thumbnailDirectPath = 26; bool has_thumbnaildirectpath() const; private: bool _internal_has_thumbnaildirectpath() const; public: void clear_thumbnaildirectpath(); const std::string& thumbnaildirectpath() const; template void set_thumbnaildirectpath(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnaildirectpath(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnaildirectpath(); void set_allocated_thumbnaildirectpath(std::string* thumbnaildirectpath); private: const std::string& _internal_thumbnaildirectpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnaildirectpath(const std::string& value); std::string* _internal_mutable_thumbnaildirectpath(); public: // optional bytes thumbnailSha256 = 27; bool has_thumbnailsha256() const; private: bool _internal_has_thumbnailsha256() const; public: void clear_thumbnailsha256(); const std::string& thumbnailsha256() const; template void set_thumbnailsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailsha256(); void set_allocated_thumbnailsha256(std::string* thumbnailsha256); private: const std::string& _internal_thumbnailsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailsha256(const std::string& value); std::string* _internal_mutable_thumbnailsha256(); public: // optional bytes thumbnailEncSha256 = 28; bool has_thumbnailencsha256() const; private: bool _internal_has_thumbnailencsha256() const; public: void clear_thumbnailencsha256(); const std::string& thumbnailencsha256() const; template void set_thumbnailencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailencsha256(); void set_allocated_thumbnailencsha256(std::string* thumbnailencsha256); private: const std::string& _internal_thumbnailencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailencsha256(const std::string& value); std::string* _internal_mutable_thumbnailencsha256(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional uint64 fileLength = 5; bool has_filelength() const; private: bool _internal_has_filelength() const; public: void clear_filelength(); ::PROTOBUF_NAMESPACE_ID::uint64 filelength() const; void set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_filelength() const; void _internal_set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional uint32 height = 6; bool has_height() const; private: bool _internal_has_height() const; public: void clear_height(); ::PROTOBUF_NAMESPACE_ID::uint32 height() const; void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 width = 7; bool has_width() const; private: bool _internal_has_width() const; public: void clear_width(); ::PROTOBUF_NAMESPACE_ID::uint32 width() const; void set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_width() const; void _internal_set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional int64 mediaKeyTimestamp = 12; bool has_mediakeytimestamp() const; private: bool _internal_has_mediakeytimestamp() const; public: void clear_mediakeytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp() const; void set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_mediakeytimestamp() const; void _internal_set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional uint32 firstScanLength = 19; bool has_firstscanlength() const; private: bool _internal_has_firstscanlength() const; public: void clear_firstscanlength(); ::PROTOBUF_NAMESPACE_ID::uint32 firstscanlength() const; void set_firstscanlength(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_firstscanlength() const; void _internal_set_firstscanlength(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 experimentGroupId = 20; bool has_experimentgroupid() const; private: bool _internal_has_experimentgroupid() const; public: void clear_experimentgroupid(); ::PROTOBUF_NAMESPACE_ID::uint32 experimentgroupid() const; void set_experimentgroupid(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_experimentgroupid() const; void _internal_set_experimentgroupid(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool viewOnce = 25; bool has_viewonce() const; private: bool _internal_has_viewonce() const; public: void clear_viewonce(); bool viewonce() const; void set_viewonce(bool value); private: bool _internal_viewonce() const; void _internal_set_viewonce(bool value); public: // @@protoc_insertion_point(class_scope:proto.ImageMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::InteractiveAnnotation > interactiveannotations_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > scanlengths_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mimetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr caption_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr firstscansidecar_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scanssidecar_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr midqualityfilesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr midqualityfileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnaildirectpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailencsha256_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint64 filelength_; ::PROTOBUF_NAMESPACE_ID::uint32 height_; ::PROTOBUF_NAMESPACE_ID::uint32 width_; ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp_; ::PROTOBUF_NAMESPACE_ID::uint32 firstscanlength_; ::PROTOBUF_NAMESPACE_ID::uint32 experimentgroupid_; bool viewonce_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class InvoiceMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.InvoiceMessage) */ { public: inline InvoiceMessage() : InvoiceMessage(nullptr) {} ~InvoiceMessage() override; explicit constexpr InvoiceMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InvoiceMessage(const InvoiceMessage& from); InvoiceMessage(InvoiceMessage&& from) noexcept : InvoiceMessage() { *this = ::std::move(from); } inline InvoiceMessage& operator=(const InvoiceMessage& from) { CopyFrom(from); return *this; } inline InvoiceMessage& operator=(InvoiceMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const InvoiceMessage& default_instance() { return *internal_default_instance(); } static inline const InvoiceMessage* internal_default_instance() { return reinterpret_cast( &_InvoiceMessage_default_instance_); } static constexpr int kIndexInFileMessages = 19; friend void swap(InvoiceMessage& a, InvoiceMessage& b) { a.Swap(&b); } inline void Swap(InvoiceMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(InvoiceMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline InvoiceMessage* New() const final { return new InvoiceMessage(); } InvoiceMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InvoiceMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const InvoiceMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InvoiceMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.InvoiceMessage"; } protected: explicit InvoiceMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef InvoiceMessage_InvoiceMessageAttachmentType InvoiceMessageAttachmentType; static constexpr InvoiceMessageAttachmentType IMAGE = InvoiceMessage_InvoiceMessageAttachmentType_IMAGE; static constexpr InvoiceMessageAttachmentType PDF = InvoiceMessage_InvoiceMessageAttachmentType_PDF; static inline bool InvoiceMessageAttachmentType_IsValid(int value) { return InvoiceMessage_InvoiceMessageAttachmentType_IsValid(value); } static constexpr InvoiceMessageAttachmentType InvoiceMessageAttachmentType_MIN = InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_MIN; static constexpr InvoiceMessageAttachmentType InvoiceMessageAttachmentType_MAX = InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_MAX; static constexpr int InvoiceMessageAttachmentType_ARRAYSIZE = InvoiceMessage_InvoiceMessageAttachmentType_InvoiceMessageAttachmentType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InvoiceMessageAttachmentType_descriptor() { return InvoiceMessage_InvoiceMessageAttachmentType_descriptor(); } template static inline const std::string& InvoiceMessageAttachmentType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function InvoiceMessageAttachmentType_Name."); return InvoiceMessage_InvoiceMessageAttachmentType_Name(enum_t_value); } static inline bool InvoiceMessageAttachmentType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InvoiceMessageAttachmentType* value) { return InvoiceMessage_InvoiceMessageAttachmentType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kNoteFieldNumber = 1, kTokenFieldNumber = 2, kAttachmentMimetypeFieldNumber = 4, kAttachmentMediaKeyFieldNumber = 5, kAttachmentFileSha256FieldNumber = 7, kAttachmentFileEncSha256FieldNumber = 8, kAttachmentDirectPathFieldNumber = 9, kAttachmentJpegThumbnailFieldNumber = 10, kAttachmentMediaKeyTimestampFieldNumber = 6, kAttachmentTypeFieldNumber = 3, }; // optional string note = 1; bool has_note() const; private: bool _internal_has_note() const; public: void clear_note(); const std::string& note() const; template void set_note(ArgT0&& arg0, ArgT... args); std::string* mutable_note(); PROTOBUF_MUST_USE_RESULT std::string* release_note(); void set_allocated_note(std::string* note); private: const std::string& _internal_note() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_note(const std::string& value); std::string* _internal_mutable_note(); public: // optional string token = 2; bool has_token() const; private: bool _internal_has_token() const; public: void clear_token(); const std::string& token() const; template void set_token(ArgT0&& arg0, ArgT... args); std::string* mutable_token(); PROTOBUF_MUST_USE_RESULT std::string* release_token(); void set_allocated_token(std::string* token); private: const std::string& _internal_token() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_token(const std::string& value); std::string* _internal_mutable_token(); public: // optional string attachmentMimetype = 4; bool has_attachmentmimetype() const; private: bool _internal_has_attachmentmimetype() const; public: void clear_attachmentmimetype(); const std::string& attachmentmimetype() const; template void set_attachmentmimetype(ArgT0&& arg0, ArgT... args); std::string* mutable_attachmentmimetype(); PROTOBUF_MUST_USE_RESULT std::string* release_attachmentmimetype(); void set_allocated_attachmentmimetype(std::string* attachmentmimetype); private: const std::string& _internal_attachmentmimetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_attachmentmimetype(const std::string& value); std::string* _internal_mutable_attachmentmimetype(); public: // optional bytes attachmentMediaKey = 5; bool has_attachmentmediakey() const; private: bool _internal_has_attachmentmediakey() const; public: void clear_attachmentmediakey(); const std::string& attachmentmediakey() const; template void set_attachmentmediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_attachmentmediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_attachmentmediakey(); void set_allocated_attachmentmediakey(std::string* attachmentmediakey); private: const std::string& _internal_attachmentmediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_attachmentmediakey(const std::string& value); std::string* _internal_mutable_attachmentmediakey(); public: // optional bytes attachmentFileSha256 = 7; bool has_attachmentfilesha256() const; private: bool _internal_has_attachmentfilesha256() const; public: void clear_attachmentfilesha256(); const std::string& attachmentfilesha256() const; template void set_attachmentfilesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_attachmentfilesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_attachmentfilesha256(); void set_allocated_attachmentfilesha256(std::string* attachmentfilesha256); private: const std::string& _internal_attachmentfilesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_attachmentfilesha256(const std::string& value); std::string* _internal_mutable_attachmentfilesha256(); public: // optional bytes attachmentFileEncSha256 = 8; bool has_attachmentfileencsha256() const; private: bool _internal_has_attachmentfileencsha256() const; public: void clear_attachmentfileencsha256(); const std::string& attachmentfileencsha256() const; template void set_attachmentfileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_attachmentfileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_attachmentfileencsha256(); void set_allocated_attachmentfileencsha256(std::string* attachmentfileencsha256); private: const std::string& _internal_attachmentfileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_attachmentfileencsha256(const std::string& value); std::string* _internal_mutable_attachmentfileencsha256(); public: // optional string attachmentDirectPath = 9; bool has_attachmentdirectpath() const; private: bool _internal_has_attachmentdirectpath() const; public: void clear_attachmentdirectpath(); const std::string& attachmentdirectpath() const; template void set_attachmentdirectpath(ArgT0&& arg0, ArgT... args); std::string* mutable_attachmentdirectpath(); PROTOBUF_MUST_USE_RESULT std::string* release_attachmentdirectpath(); void set_allocated_attachmentdirectpath(std::string* attachmentdirectpath); private: const std::string& _internal_attachmentdirectpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_attachmentdirectpath(const std::string& value); std::string* _internal_mutable_attachmentdirectpath(); public: // optional bytes attachmentJpegThumbnail = 10; bool has_attachmentjpegthumbnail() const; private: bool _internal_has_attachmentjpegthumbnail() const; public: void clear_attachmentjpegthumbnail(); const std::string& attachmentjpegthumbnail() const; template void set_attachmentjpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_attachmentjpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_attachmentjpegthumbnail(); void set_allocated_attachmentjpegthumbnail(std::string* attachmentjpegthumbnail); private: const std::string& _internal_attachmentjpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_attachmentjpegthumbnail(const std::string& value); std::string* _internal_mutable_attachmentjpegthumbnail(); public: // optional int64 attachmentMediaKeyTimestamp = 6; bool has_attachmentmediakeytimestamp() const; private: bool _internal_has_attachmentmediakeytimestamp() const; public: void clear_attachmentmediakeytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 attachmentmediakeytimestamp() const; void set_attachmentmediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_attachmentmediakeytimestamp() const; void _internal_set_attachmentmediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional .proto.InvoiceMessage.InvoiceMessageAttachmentType attachmentType = 3; bool has_attachmenttype() const; private: bool _internal_has_attachmenttype() const; public: void clear_attachmenttype(); ::proto::InvoiceMessage_InvoiceMessageAttachmentType attachmenttype() const; void set_attachmenttype(::proto::InvoiceMessage_InvoiceMessageAttachmentType value); private: ::proto::InvoiceMessage_InvoiceMessageAttachmentType _internal_attachmenttype() const; void _internal_set_attachmenttype(::proto::InvoiceMessage_InvoiceMessageAttachmentType value); public: // @@protoc_insertion_point(class_scope:proto.InvoiceMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr note_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attachmentmimetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attachmentmediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attachmentfilesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attachmentfileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attachmentdirectpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attachmentjpegthumbnail_; ::PROTOBUF_NAMESPACE_ID::int64 attachmentmediakeytimestamp_; int attachmenttype_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ContactMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ContactMessage) */ { public: inline ContactMessage() : ContactMessage(nullptr) {} ~ContactMessage() override; explicit constexpr ContactMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ContactMessage(const ContactMessage& from); ContactMessage(ContactMessage&& from) noexcept : ContactMessage() { *this = ::std::move(from); } inline ContactMessage& operator=(const ContactMessage& from) { CopyFrom(from); return *this; } inline ContactMessage& operator=(ContactMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ContactMessage& default_instance() { return *internal_default_instance(); } static inline const ContactMessage* internal_default_instance() { return reinterpret_cast( &_ContactMessage_default_instance_); } static constexpr int kIndexInFileMessages = 20; friend void swap(ContactMessage& a, ContactMessage& b) { a.Swap(&b); } inline void Swap(ContactMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ContactMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ContactMessage* New() const final { return new ContactMessage(); } ContactMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ContactMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ContactMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ContactMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ContactMessage"; } protected: explicit ContactMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayNameFieldNumber = 1, kVcardFieldNumber = 16, kContextInfoFieldNumber = 17, }; // optional string displayName = 1; bool has_displayname() const; private: bool _internal_has_displayname() const; public: void clear_displayname(); const std::string& displayname() const; template void set_displayname(ArgT0&& arg0, ArgT... args); std::string* mutable_displayname(); PROTOBUF_MUST_USE_RESULT std::string* release_displayname(); void set_allocated_displayname(std::string* displayname); private: const std::string& _internal_displayname() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displayname(const std::string& value); std::string* _internal_mutable_displayname(); public: // optional string vcard = 16; bool has_vcard() const; private: bool _internal_has_vcard() const; public: void clear_vcard(); const std::string& vcard() const; template void set_vcard(ArgT0&& arg0, ArgT... args); std::string* mutable_vcard(); PROTOBUF_MUST_USE_RESULT std::string* release_vcard(); void set_allocated_vcard(std::string* vcard); private: const std::string& _internal_vcard() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_vcard(const std::string& value); std::string* _internal_mutable_vcard(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // @@protoc_insertion_point(class_scope:proto.ContactMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displayname_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vcard_; ::proto::ContextInfo* contextinfo_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class LocationMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.LocationMessage) */ { public: inline LocationMessage() : LocationMessage(nullptr) {} ~LocationMessage() override; explicit constexpr LocationMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); LocationMessage(const LocationMessage& from); LocationMessage(LocationMessage&& from) noexcept : LocationMessage() { *this = ::std::move(from); } inline LocationMessage& operator=(const LocationMessage& from) { CopyFrom(from); return *this; } inline LocationMessage& operator=(LocationMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const LocationMessage& default_instance() { return *internal_default_instance(); } static inline const LocationMessage* internal_default_instance() { return reinterpret_cast( &_LocationMessage_default_instance_); } static constexpr int kIndexInFileMessages = 21; friend void swap(LocationMessage& a, LocationMessage& b) { a.Swap(&b); } inline void Swap(LocationMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(LocationMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline LocationMessage* New() const final { return new LocationMessage(); } LocationMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const LocationMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const LocationMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(LocationMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.LocationMessage"; } protected: explicit LocationMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kNameFieldNumber = 3, kAddressFieldNumber = 4, kUrlFieldNumber = 5, kCommentFieldNumber = 11, kJpegThumbnailFieldNumber = 16, kContextInfoFieldNumber = 17, kDegreesLatitudeFieldNumber = 1, kDegreesLongitudeFieldNumber = 2, kIsLiveFieldNumber = 6, kAccuracyInMetersFieldNumber = 7, kSpeedInMpsFieldNumber = 8, kDegreesClockwiseFromMagneticNorthFieldNumber = 9, }; // optional string name = 3; bool has_name() const; private: bool _internal_has_name() const; public: void clear_name(); const std::string& name() const; template void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); PROTOBUF_MUST_USE_RESULT std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: // optional string address = 4; bool has_address() const; private: bool _internal_has_address() const; public: void clear_address(); const std::string& address() const; template void set_address(ArgT0&& arg0, ArgT... args); std::string* mutable_address(); PROTOBUF_MUST_USE_RESULT std::string* release_address(); void set_allocated_address(std::string* address); private: const std::string& _internal_address() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_address(const std::string& value); std::string* _internal_mutable_address(); public: // optional string url = 5; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional string comment = 11; bool has_comment() const; private: bool _internal_has_comment() const; public: void clear_comment(); const std::string& comment() const; template void set_comment(ArgT0&& arg0, ArgT... args); std::string* mutable_comment(); PROTOBUF_MUST_USE_RESULT std::string* release_comment(); void set_allocated_comment(std::string* comment); private: const std::string& _internal_comment() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_comment(const std::string& value); std::string* _internal_mutable_comment(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional double degreesLatitude = 1; bool has_degreeslatitude() const; private: bool _internal_has_degreeslatitude() const; public: void clear_degreeslatitude(); double degreeslatitude() const; void set_degreeslatitude(double value); private: double _internal_degreeslatitude() const; void _internal_set_degreeslatitude(double value); public: // optional double degreesLongitude = 2; bool has_degreeslongitude() const; private: bool _internal_has_degreeslongitude() const; public: void clear_degreeslongitude(); double degreeslongitude() const; void set_degreeslongitude(double value); private: double _internal_degreeslongitude() const; void _internal_set_degreeslongitude(double value); public: // optional bool isLive = 6; bool has_islive() const; private: bool _internal_has_islive() const; public: void clear_islive(); bool islive() const; void set_islive(bool value); private: bool _internal_islive() const; void _internal_set_islive(bool value); public: // optional uint32 accuracyInMeters = 7; bool has_accuracyinmeters() const; private: bool _internal_has_accuracyinmeters() const; public: void clear_accuracyinmeters(); ::PROTOBUF_NAMESPACE_ID::uint32 accuracyinmeters() const; void set_accuracyinmeters(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_accuracyinmeters() const; void _internal_set_accuracyinmeters(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional float speedInMps = 8; bool has_speedinmps() const; private: bool _internal_has_speedinmps() const; public: void clear_speedinmps(); float speedinmps() const; void set_speedinmps(float value); private: float _internal_speedinmps() const; void _internal_set_speedinmps(float value); public: // optional uint32 degreesClockwiseFromMagneticNorth = 9; bool has_degreesclockwisefrommagneticnorth() const; private: bool _internal_has_degreesclockwisefrommagneticnorth() const; public: void clear_degreesclockwisefrommagneticnorth(); ::PROTOBUF_NAMESPACE_ID::uint32 degreesclockwisefrommagneticnorth() const; void set_degreesclockwisefrommagneticnorth(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_degreesclockwisefrommagneticnorth() const; void _internal_set_degreesclockwisefrommagneticnorth(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.LocationMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr address_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::proto::ContextInfo* contextinfo_; double degreeslatitude_; double degreeslongitude_; bool islive_; ::PROTOBUF_NAMESPACE_ID::uint32 accuracyinmeters_; float speedinmps_; ::PROTOBUF_NAMESPACE_ID::uint32 degreesclockwisefrommagneticnorth_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ExtendedTextMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ExtendedTextMessage) */ { public: inline ExtendedTextMessage() : ExtendedTextMessage(nullptr) {} ~ExtendedTextMessage() override; explicit constexpr ExtendedTextMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ExtendedTextMessage(const ExtendedTextMessage& from); ExtendedTextMessage(ExtendedTextMessage&& from) noexcept : ExtendedTextMessage() { *this = ::std::move(from); } inline ExtendedTextMessage& operator=(const ExtendedTextMessage& from) { CopyFrom(from); return *this; } inline ExtendedTextMessage& operator=(ExtendedTextMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ExtendedTextMessage& default_instance() { return *internal_default_instance(); } static inline const ExtendedTextMessage* internal_default_instance() { return reinterpret_cast( &_ExtendedTextMessage_default_instance_); } static constexpr int kIndexInFileMessages = 22; friend void swap(ExtendedTextMessage& a, ExtendedTextMessage& b) { a.Swap(&b); } inline void Swap(ExtendedTextMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ExtendedTextMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ExtendedTextMessage* New() const final { return new ExtendedTextMessage(); } ExtendedTextMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ExtendedTextMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ExtendedTextMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ExtendedTextMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ExtendedTextMessage"; } protected: explicit ExtendedTextMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ExtendedTextMessage_ExtendedTextMessageFontType ExtendedTextMessageFontType; static constexpr ExtendedTextMessageFontType SANS_SERIF = ExtendedTextMessage_ExtendedTextMessageFontType_SANS_SERIF; static constexpr ExtendedTextMessageFontType SERIF = ExtendedTextMessage_ExtendedTextMessageFontType_SERIF; static constexpr ExtendedTextMessageFontType NORICAN_REGULAR = ExtendedTextMessage_ExtendedTextMessageFontType_NORICAN_REGULAR; static constexpr ExtendedTextMessageFontType BRYNDAN_WRITE = ExtendedTextMessage_ExtendedTextMessageFontType_BRYNDAN_WRITE; static constexpr ExtendedTextMessageFontType BEBASNEUE_REGULAR = ExtendedTextMessage_ExtendedTextMessageFontType_BEBASNEUE_REGULAR; static constexpr ExtendedTextMessageFontType OSWALD_HEAVY = ExtendedTextMessage_ExtendedTextMessageFontType_OSWALD_HEAVY; static inline bool ExtendedTextMessageFontType_IsValid(int value) { return ExtendedTextMessage_ExtendedTextMessageFontType_IsValid(value); } static constexpr ExtendedTextMessageFontType ExtendedTextMessageFontType_MIN = ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_MIN; static constexpr ExtendedTextMessageFontType ExtendedTextMessageFontType_MAX = ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_MAX; static constexpr int ExtendedTextMessageFontType_ARRAYSIZE = ExtendedTextMessage_ExtendedTextMessageFontType_ExtendedTextMessageFontType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ExtendedTextMessageFontType_descriptor() { return ExtendedTextMessage_ExtendedTextMessageFontType_descriptor(); } template static inline const std::string& ExtendedTextMessageFontType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ExtendedTextMessageFontType_Name."); return ExtendedTextMessage_ExtendedTextMessageFontType_Name(enum_t_value); } static inline bool ExtendedTextMessageFontType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExtendedTextMessageFontType* value) { return ExtendedTextMessage_ExtendedTextMessageFontType_Parse(name, value); } typedef ExtendedTextMessage_ExtendedTextMessagePreviewType ExtendedTextMessagePreviewType; static constexpr ExtendedTextMessagePreviewType NONE = ExtendedTextMessage_ExtendedTextMessagePreviewType_NONE; static constexpr ExtendedTextMessagePreviewType VIDEO = ExtendedTextMessage_ExtendedTextMessagePreviewType_VIDEO; static inline bool ExtendedTextMessagePreviewType_IsValid(int value) { return ExtendedTextMessage_ExtendedTextMessagePreviewType_IsValid(value); } static constexpr ExtendedTextMessagePreviewType ExtendedTextMessagePreviewType_MIN = ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_MIN; static constexpr ExtendedTextMessagePreviewType ExtendedTextMessagePreviewType_MAX = ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_MAX; static constexpr int ExtendedTextMessagePreviewType_ARRAYSIZE = ExtendedTextMessage_ExtendedTextMessagePreviewType_ExtendedTextMessagePreviewType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ExtendedTextMessagePreviewType_descriptor() { return ExtendedTextMessage_ExtendedTextMessagePreviewType_descriptor(); } template static inline const std::string& ExtendedTextMessagePreviewType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ExtendedTextMessagePreviewType_Name."); return ExtendedTextMessage_ExtendedTextMessagePreviewType_Name(enum_t_value); } static inline bool ExtendedTextMessagePreviewType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExtendedTextMessagePreviewType* value) { return ExtendedTextMessage_ExtendedTextMessagePreviewType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kTextFieldNumber = 1, kMatchedTextFieldNumber = 2, kCanonicalUrlFieldNumber = 4, kDescriptionFieldNumber = 5, kTitleFieldNumber = 6, kJpegThumbnailFieldNumber = 16, kContextInfoFieldNumber = 17, kTextArgbFieldNumber = 7, kBackgroundArgbFieldNumber = 8, kFontFieldNumber = 9, kPreviewTypeFieldNumber = 10, kDoNotPlayInlineFieldNumber = 18, }; // optional string text = 1; bool has_text() const; private: bool _internal_has_text() const; public: void clear_text(); const std::string& text() const; template void set_text(ArgT0&& arg0, ArgT... args); std::string* mutable_text(); PROTOBUF_MUST_USE_RESULT std::string* release_text(); void set_allocated_text(std::string* text); private: const std::string& _internal_text() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value); std::string* _internal_mutable_text(); public: // optional string matchedText = 2; bool has_matchedtext() const; private: bool _internal_has_matchedtext() const; public: void clear_matchedtext(); const std::string& matchedtext() const; template void set_matchedtext(ArgT0&& arg0, ArgT... args); std::string* mutable_matchedtext(); PROTOBUF_MUST_USE_RESULT std::string* release_matchedtext(); void set_allocated_matchedtext(std::string* matchedtext); private: const std::string& _internal_matchedtext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_matchedtext(const std::string& value); std::string* _internal_mutable_matchedtext(); public: // optional string canonicalUrl = 4; bool has_canonicalurl() const; private: bool _internal_has_canonicalurl() const; public: void clear_canonicalurl(); const std::string& canonicalurl() const; template void set_canonicalurl(ArgT0&& arg0, ArgT... args); std::string* mutable_canonicalurl(); PROTOBUF_MUST_USE_RESULT std::string* release_canonicalurl(); void set_allocated_canonicalurl(std::string* canonicalurl); private: const std::string& _internal_canonicalurl() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_canonicalurl(const std::string& value); std::string* _internal_mutable_canonicalurl(); public: // optional string description = 5; bool has_description() const; private: bool _internal_has_description() const; public: void clear_description(); const std::string& description() const; template void set_description(ArgT0&& arg0, ArgT... args); std::string* mutable_description(); PROTOBUF_MUST_USE_RESULT std::string* release_description(); void set_allocated_description(std::string* description); private: const std::string& _internal_description() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); std::string* _internal_mutable_description(); public: // optional string title = 6; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional fixed32 textArgb = 7; bool has_textargb() const; private: bool _internal_has_textargb() const; public: void clear_textargb(); ::PROTOBUF_NAMESPACE_ID::uint32 textargb() const; void set_textargb(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_textargb() const; void _internal_set_textargb(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional fixed32 backgroundArgb = 8; bool has_backgroundargb() const; private: bool _internal_has_backgroundargb() const; public: void clear_backgroundargb(); ::PROTOBUF_NAMESPACE_ID::uint32 backgroundargb() const; void set_backgroundargb(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_backgroundargb() const; void _internal_set_backgroundargb(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional .proto.ExtendedTextMessage.ExtendedTextMessageFontType font = 9; bool has_font() const; private: bool _internal_has_font() const; public: void clear_font(); ::proto::ExtendedTextMessage_ExtendedTextMessageFontType font() const; void set_font(::proto::ExtendedTextMessage_ExtendedTextMessageFontType value); private: ::proto::ExtendedTextMessage_ExtendedTextMessageFontType _internal_font() const; void _internal_set_font(::proto::ExtendedTextMessage_ExtendedTextMessageFontType value); public: // optional .proto.ExtendedTextMessage.ExtendedTextMessagePreviewType previewType = 10; bool has_previewtype() const; private: bool _internal_has_previewtype() const; public: void clear_previewtype(); ::proto::ExtendedTextMessage_ExtendedTextMessagePreviewType previewtype() const; void set_previewtype(::proto::ExtendedTextMessage_ExtendedTextMessagePreviewType value); private: ::proto::ExtendedTextMessage_ExtendedTextMessagePreviewType _internal_previewtype() const; void _internal_set_previewtype(::proto::ExtendedTextMessage_ExtendedTextMessagePreviewType value); public: // optional bool doNotPlayInline = 18; bool has_donotplayinline() const; private: bool _internal_has_donotplayinline() const; public: void clear_donotplayinline(); bool donotplayinline() const; void set_donotplayinline(bool value); private: bool _internal_donotplayinline() const; void _internal_set_donotplayinline(bool value); public: // @@protoc_insertion_point(class_scope:proto.ExtendedTextMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr matchedtext_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr canonicalurl_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint32 textargb_; ::PROTOBUF_NAMESPACE_ID::uint32 backgroundargb_; int font_; int previewtype_; bool donotplayinline_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class DocumentMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.DocumentMessage) */ { public: inline DocumentMessage() : DocumentMessage(nullptr) {} ~DocumentMessage() override; explicit constexpr DocumentMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DocumentMessage(const DocumentMessage& from); DocumentMessage(DocumentMessage&& from) noexcept : DocumentMessage() { *this = ::std::move(from); } inline DocumentMessage& operator=(const DocumentMessage& from) { CopyFrom(from); return *this; } inline DocumentMessage& operator=(DocumentMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const DocumentMessage& default_instance() { return *internal_default_instance(); } static inline const DocumentMessage* internal_default_instance() { return reinterpret_cast( &_DocumentMessage_default_instance_); } static constexpr int kIndexInFileMessages = 23; friend void swap(DocumentMessage& a, DocumentMessage& b) { a.Swap(&b); } inline void Swap(DocumentMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(DocumentMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline DocumentMessage* New() const final { return new DocumentMessage(); } DocumentMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DocumentMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const DocumentMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DocumentMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.DocumentMessage"; } protected: explicit DocumentMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kUrlFieldNumber = 1, kMimetypeFieldNumber = 2, kTitleFieldNumber = 3, kFileSha256FieldNumber = 4, kMediaKeyFieldNumber = 7, kFileNameFieldNumber = 8, kFileEncSha256FieldNumber = 9, kDirectPathFieldNumber = 10, kThumbnailDirectPathFieldNumber = 13, kThumbnailSha256FieldNumber = 14, kThumbnailEncSha256FieldNumber = 15, kJpegThumbnailFieldNumber = 16, kContextInfoFieldNumber = 17, kFileLengthFieldNumber = 5, kPageCountFieldNumber = 6, kContactVcardFieldNumber = 12, kMediaKeyTimestampFieldNumber = 11, kThumbnailHeightFieldNumber = 18, kThumbnailWidthFieldNumber = 19, }; // optional string url = 1; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional string mimetype = 2; bool has_mimetype() const; private: bool _internal_has_mimetype() const; public: void clear_mimetype(); const std::string& mimetype() const; template void set_mimetype(ArgT0&& arg0, ArgT... args); std::string* mutable_mimetype(); PROTOBUF_MUST_USE_RESULT std::string* release_mimetype(); void set_allocated_mimetype(std::string* mimetype); private: const std::string& _internal_mimetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mimetype(const std::string& value); std::string* _internal_mutable_mimetype(); public: // optional string title = 3; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional bytes fileSha256 = 4; bool has_filesha256() const; private: bool _internal_has_filesha256() const; public: void clear_filesha256(); const std::string& filesha256() const; template void set_filesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_filesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_filesha256(); void set_allocated_filesha256(std::string* filesha256); private: const std::string& _internal_filesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filesha256(const std::string& value); std::string* _internal_mutable_filesha256(); public: // optional bytes mediaKey = 7; bool has_mediakey() const; private: bool _internal_has_mediakey() const; public: void clear_mediakey(); const std::string& mediakey() const; template void set_mediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_mediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_mediakey(); void set_allocated_mediakey(std::string* mediakey); private: const std::string& _internal_mediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediakey(const std::string& value); std::string* _internal_mutable_mediakey(); public: // optional string fileName = 8; bool has_filename() const; private: bool _internal_has_filename() const; public: void clear_filename(); const std::string& filename() const; template void set_filename(ArgT0&& arg0, ArgT... args); std::string* mutable_filename(); PROTOBUF_MUST_USE_RESULT std::string* release_filename(); void set_allocated_filename(std::string* filename); private: const std::string& _internal_filename() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filename(const std::string& value); std::string* _internal_mutable_filename(); public: // optional bytes fileEncSha256 = 9; bool has_fileencsha256() const; private: bool _internal_has_fileencsha256() const; public: void clear_fileencsha256(); const std::string& fileencsha256() const; template void set_fileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_fileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_fileencsha256(); void set_allocated_fileencsha256(std::string* fileencsha256); private: const std::string& _internal_fileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fileencsha256(const std::string& value); std::string* _internal_mutable_fileencsha256(); public: // optional string directPath = 10; bool has_directpath() const; private: bool _internal_has_directpath() const; public: void clear_directpath(); const std::string& directpath() const; template void set_directpath(ArgT0&& arg0, ArgT... args); std::string* mutable_directpath(); PROTOBUF_MUST_USE_RESULT std::string* release_directpath(); void set_allocated_directpath(std::string* directpath); private: const std::string& _internal_directpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_directpath(const std::string& value); std::string* _internal_mutable_directpath(); public: // optional string thumbnailDirectPath = 13; bool has_thumbnaildirectpath() const; private: bool _internal_has_thumbnaildirectpath() const; public: void clear_thumbnaildirectpath(); const std::string& thumbnaildirectpath() const; template void set_thumbnaildirectpath(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnaildirectpath(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnaildirectpath(); void set_allocated_thumbnaildirectpath(std::string* thumbnaildirectpath); private: const std::string& _internal_thumbnaildirectpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnaildirectpath(const std::string& value); std::string* _internal_mutable_thumbnaildirectpath(); public: // optional bytes thumbnailSha256 = 14; bool has_thumbnailsha256() const; private: bool _internal_has_thumbnailsha256() const; public: void clear_thumbnailsha256(); const std::string& thumbnailsha256() const; template void set_thumbnailsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailsha256(); void set_allocated_thumbnailsha256(std::string* thumbnailsha256); private: const std::string& _internal_thumbnailsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailsha256(const std::string& value); std::string* _internal_mutable_thumbnailsha256(); public: // optional bytes thumbnailEncSha256 = 15; bool has_thumbnailencsha256() const; private: bool _internal_has_thumbnailencsha256() const; public: void clear_thumbnailencsha256(); const std::string& thumbnailencsha256() const; template void set_thumbnailencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailencsha256(); void set_allocated_thumbnailencsha256(std::string* thumbnailencsha256); private: const std::string& _internal_thumbnailencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailencsha256(const std::string& value); std::string* _internal_mutable_thumbnailencsha256(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional uint64 fileLength = 5; bool has_filelength() const; private: bool _internal_has_filelength() const; public: void clear_filelength(); ::PROTOBUF_NAMESPACE_ID::uint64 filelength() const; void set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_filelength() const; void _internal_set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional uint32 pageCount = 6; bool has_pagecount() const; private: bool _internal_has_pagecount() const; public: void clear_pagecount(); ::PROTOBUF_NAMESPACE_ID::uint32 pagecount() const; void set_pagecount(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pagecount() const; void _internal_set_pagecount(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool contactVcard = 12; bool has_contactvcard() const; private: bool _internal_has_contactvcard() const; public: void clear_contactvcard(); bool contactvcard() const; void set_contactvcard(bool value); private: bool _internal_contactvcard() const; void _internal_set_contactvcard(bool value); public: // optional int64 mediaKeyTimestamp = 11; bool has_mediakeytimestamp() const; private: bool _internal_has_mediakeytimestamp() const; public: void clear_mediakeytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp() const; void set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_mediakeytimestamp() const; void _internal_set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional uint32 thumbnailHeight = 18; bool has_thumbnailheight() const; private: bool _internal_has_thumbnailheight() const; public: void clear_thumbnailheight(); ::PROTOBUF_NAMESPACE_ID::uint32 thumbnailheight() const; void set_thumbnailheight(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_thumbnailheight() const; void _internal_set_thumbnailheight(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 thumbnailWidth = 19; bool has_thumbnailwidth() const; private: bool _internal_has_thumbnailwidth() const; public: void clear_thumbnailwidth(); ::PROTOBUF_NAMESPACE_ID::uint32 thumbnailwidth() const; void set_thumbnailwidth(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_thumbnailwidth() const; void _internal_set_thumbnailwidth(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.DocumentMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mimetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnaildirectpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint64 filelength_; ::PROTOBUF_NAMESPACE_ID::uint32 pagecount_; bool contactvcard_; ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp_; ::PROTOBUF_NAMESPACE_ID::uint32 thumbnailheight_; ::PROTOBUF_NAMESPACE_ID::uint32 thumbnailwidth_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AudioMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AudioMessage) */ { public: inline AudioMessage() : AudioMessage(nullptr) {} ~AudioMessage() override; explicit constexpr AudioMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AudioMessage(const AudioMessage& from); AudioMessage(AudioMessage&& from) noexcept : AudioMessage() { *this = ::std::move(from); } inline AudioMessage& operator=(const AudioMessage& from) { CopyFrom(from); return *this; } inline AudioMessage& operator=(AudioMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AudioMessage& default_instance() { return *internal_default_instance(); } static inline const AudioMessage* internal_default_instance() { return reinterpret_cast( &_AudioMessage_default_instance_); } static constexpr int kIndexInFileMessages = 24; friend void swap(AudioMessage& a, AudioMessage& b) { a.Swap(&b); } inline void Swap(AudioMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AudioMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AudioMessage* New() const final { return new AudioMessage(); } AudioMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AudioMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AudioMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AudioMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AudioMessage"; } protected: explicit AudioMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kUrlFieldNumber = 1, kMimetypeFieldNumber = 2, kFileSha256FieldNumber = 3, kMediaKeyFieldNumber = 7, kFileEncSha256FieldNumber = 8, kDirectPathFieldNumber = 9, kStreamingSidecarFieldNumber = 18, kContextInfoFieldNumber = 17, kFileLengthFieldNumber = 4, kSecondsFieldNumber = 5, kPttFieldNumber = 6, kMediaKeyTimestampFieldNumber = 10, }; // optional string url = 1; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional string mimetype = 2; bool has_mimetype() const; private: bool _internal_has_mimetype() const; public: void clear_mimetype(); const std::string& mimetype() const; template void set_mimetype(ArgT0&& arg0, ArgT... args); std::string* mutable_mimetype(); PROTOBUF_MUST_USE_RESULT std::string* release_mimetype(); void set_allocated_mimetype(std::string* mimetype); private: const std::string& _internal_mimetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mimetype(const std::string& value); std::string* _internal_mutable_mimetype(); public: // optional bytes fileSha256 = 3; bool has_filesha256() const; private: bool _internal_has_filesha256() const; public: void clear_filesha256(); const std::string& filesha256() const; template void set_filesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_filesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_filesha256(); void set_allocated_filesha256(std::string* filesha256); private: const std::string& _internal_filesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filesha256(const std::string& value); std::string* _internal_mutable_filesha256(); public: // optional bytes mediaKey = 7; bool has_mediakey() const; private: bool _internal_has_mediakey() const; public: void clear_mediakey(); const std::string& mediakey() const; template void set_mediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_mediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_mediakey(); void set_allocated_mediakey(std::string* mediakey); private: const std::string& _internal_mediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediakey(const std::string& value); std::string* _internal_mutable_mediakey(); public: // optional bytes fileEncSha256 = 8; bool has_fileencsha256() const; private: bool _internal_has_fileencsha256() const; public: void clear_fileencsha256(); const std::string& fileencsha256() const; template void set_fileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_fileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_fileencsha256(); void set_allocated_fileencsha256(std::string* fileencsha256); private: const std::string& _internal_fileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fileencsha256(const std::string& value); std::string* _internal_mutable_fileencsha256(); public: // optional string directPath = 9; bool has_directpath() const; private: bool _internal_has_directpath() const; public: void clear_directpath(); const std::string& directpath() const; template void set_directpath(ArgT0&& arg0, ArgT... args); std::string* mutable_directpath(); PROTOBUF_MUST_USE_RESULT std::string* release_directpath(); void set_allocated_directpath(std::string* directpath); private: const std::string& _internal_directpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_directpath(const std::string& value); std::string* _internal_mutable_directpath(); public: // optional bytes streamingSidecar = 18; bool has_streamingsidecar() const; private: bool _internal_has_streamingsidecar() const; public: void clear_streamingsidecar(); const std::string& streamingsidecar() const; template void set_streamingsidecar(ArgT0&& arg0, ArgT... args); std::string* mutable_streamingsidecar(); PROTOBUF_MUST_USE_RESULT std::string* release_streamingsidecar(); void set_allocated_streamingsidecar(std::string* streamingsidecar); private: const std::string& _internal_streamingsidecar() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_streamingsidecar(const std::string& value); std::string* _internal_mutable_streamingsidecar(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional uint64 fileLength = 4; bool has_filelength() const; private: bool _internal_has_filelength() const; public: void clear_filelength(); ::PROTOBUF_NAMESPACE_ID::uint64 filelength() const; void set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_filelength() const; void _internal_set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional uint32 seconds = 5; bool has_seconds() const; private: bool _internal_has_seconds() const; public: void clear_seconds(); ::PROTOBUF_NAMESPACE_ID::uint32 seconds() const; void set_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_seconds() const; void _internal_set_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool ptt = 6; bool has_ptt() const; private: bool _internal_has_ptt() const; public: void clear_ptt(); bool ptt() const; void set_ptt(bool value); private: bool _internal_ptt() const; void _internal_set_ptt(bool value); public: // optional int64 mediaKeyTimestamp = 10; bool has_mediakeytimestamp() const; private: bool _internal_has_mediakeytimestamp() const; public: void clear_mediakeytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp() const; void set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_mediakeytimestamp() const; void _internal_set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.AudioMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mimetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr streamingsidecar_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint64 filelength_; ::PROTOBUF_NAMESPACE_ID::uint32 seconds_; bool ptt_; ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class VideoMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.VideoMessage) */ { public: inline VideoMessage() : VideoMessage(nullptr) {} ~VideoMessage() override; explicit constexpr VideoMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); VideoMessage(const VideoMessage& from); VideoMessage(VideoMessage&& from) noexcept : VideoMessage() { *this = ::std::move(from); } inline VideoMessage& operator=(const VideoMessage& from) { CopyFrom(from); return *this; } inline VideoMessage& operator=(VideoMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const VideoMessage& default_instance() { return *internal_default_instance(); } static inline const VideoMessage* internal_default_instance() { return reinterpret_cast( &_VideoMessage_default_instance_); } static constexpr int kIndexInFileMessages = 25; friend void swap(VideoMessage& a, VideoMessage& b) { a.Swap(&b); } inline void Swap(VideoMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(VideoMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline VideoMessage* New() const final { return new VideoMessage(); } VideoMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const VideoMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const VideoMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(VideoMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.VideoMessage"; } protected: explicit VideoMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef VideoMessage_VideoMessageAttribution VideoMessageAttribution; static constexpr VideoMessageAttribution NONE = VideoMessage_VideoMessageAttribution_NONE; static constexpr VideoMessageAttribution GIPHY = VideoMessage_VideoMessageAttribution_GIPHY; static constexpr VideoMessageAttribution TENOR = VideoMessage_VideoMessageAttribution_TENOR; static inline bool VideoMessageAttribution_IsValid(int value) { return VideoMessage_VideoMessageAttribution_IsValid(value); } static constexpr VideoMessageAttribution VideoMessageAttribution_MIN = VideoMessage_VideoMessageAttribution_VideoMessageAttribution_MIN; static constexpr VideoMessageAttribution VideoMessageAttribution_MAX = VideoMessage_VideoMessageAttribution_VideoMessageAttribution_MAX; static constexpr int VideoMessageAttribution_ARRAYSIZE = VideoMessage_VideoMessageAttribution_VideoMessageAttribution_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VideoMessageAttribution_descriptor() { return VideoMessage_VideoMessageAttribution_descriptor(); } template static inline const std::string& VideoMessageAttribution_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function VideoMessageAttribution_Name."); return VideoMessage_VideoMessageAttribution_Name(enum_t_value); } static inline bool VideoMessageAttribution_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VideoMessageAttribution* value) { return VideoMessage_VideoMessageAttribution_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kInteractiveAnnotationsFieldNumber = 12, kUrlFieldNumber = 1, kMimetypeFieldNumber = 2, kFileSha256FieldNumber = 3, kMediaKeyFieldNumber = 6, kCaptionFieldNumber = 7, kFileEncSha256FieldNumber = 11, kDirectPathFieldNumber = 13, kJpegThumbnailFieldNumber = 16, kStreamingSidecarFieldNumber = 18, kThumbnailDirectPathFieldNumber = 21, kThumbnailSha256FieldNumber = 22, kThumbnailEncSha256FieldNumber = 23, kContextInfoFieldNumber = 17, kFileLengthFieldNumber = 4, kSecondsFieldNumber = 5, kHeightFieldNumber = 9, kWidthFieldNumber = 10, kGifPlaybackFieldNumber = 8, kViewOnceFieldNumber = 20, kMediaKeyTimestampFieldNumber = 14, kGifAttributionFieldNumber = 19, }; // repeated .proto.InteractiveAnnotation interactiveAnnotations = 12; int interactiveannotations_size() const; private: int _internal_interactiveannotations_size() const; public: void clear_interactiveannotations(); ::proto::InteractiveAnnotation* mutable_interactiveannotations(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::InteractiveAnnotation >* mutable_interactiveannotations(); private: const ::proto::InteractiveAnnotation& _internal_interactiveannotations(int index) const; ::proto::InteractiveAnnotation* _internal_add_interactiveannotations(); public: const ::proto::InteractiveAnnotation& interactiveannotations(int index) const; ::proto::InteractiveAnnotation* add_interactiveannotations(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::InteractiveAnnotation >& interactiveannotations() const; // optional string url = 1; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional string mimetype = 2; bool has_mimetype() const; private: bool _internal_has_mimetype() const; public: void clear_mimetype(); const std::string& mimetype() const; template void set_mimetype(ArgT0&& arg0, ArgT... args); std::string* mutable_mimetype(); PROTOBUF_MUST_USE_RESULT std::string* release_mimetype(); void set_allocated_mimetype(std::string* mimetype); private: const std::string& _internal_mimetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mimetype(const std::string& value); std::string* _internal_mutable_mimetype(); public: // optional bytes fileSha256 = 3; bool has_filesha256() const; private: bool _internal_has_filesha256() const; public: void clear_filesha256(); const std::string& filesha256() const; template void set_filesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_filesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_filesha256(); void set_allocated_filesha256(std::string* filesha256); private: const std::string& _internal_filesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filesha256(const std::string& value); std::string* _internal_mutable_filesha256(); public: // optional bytes mediaKey = 6; bool has_mediakey() const; private: bool _internal_has_mediakey() const; public: void clear_mediakey(); const std::string& mediakey() const; template void set_mediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_mediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_mediakey(); void set_allocated_mediakey(std::string* mediakey); private: const std::string& _internal_mediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediakey(const std::string& value); std::string* _internal_mutable_mediakey(); public: // optional string caption = 7; bool has_caption() const; private: bool _internal_has_caption() const; public: void clear_caption(); const std::string& caption() const; template void set_caption(ArgT0&& arg0, ArgT... args); std::string* mutable_caption(); PROTOBUF_MUST_USE_RESULT std::string* release_caption(); void set_allocated_caption(std::string* caption); private: const std::string& _internal_caption() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_caption(const std::string& value); std::string* _internal_mutable_caption(); public: // optional bytes fileEncSha256 = 11; bool has_fileencsha256() const; private: bool _internal_has_fileencsha256() const; public: void clear_fileencsha256(); const std::string& fileencsha256() const; template void set_fileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_fileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_fileencsha256(); void set_allocated_fileencsha256(std::string* fileencsha256); private: const std::string& _internal_fileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fileencsha256(const std::string& value); std::string* _internal_mutable_fileencsha256(); public: // optional string directPath = 13; bool has_directpath() const; private: bool _internal_has_directpath() const; public: void clear_directpath(); const std::string& directpath() const; template void set_directpath(ArgT0&& arg0, ArgT... args); std::string* mutable_directpath(); PROTOBUF_MUST_USE_RESULT std::string* release_directpath(); void set_allocated_directpath(std::string* directpath); private: const std::string& _internal_directpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_directpath(const std::string& value); std::string* _internal_mutable_directpath(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional bytes streamingSidecar = 18; bool has_streamingsidecar() const; private: bool _internal_has_streamingsidecar() const; public: void clear_streamingsidecar(); const std::string& streamingsidecar() const; template void set_streamingsidecar(ArgT0&& arg0, ArgT... args); std::string* mutable_streamingsidecar(); PROTOBUF_MUST_USE_RESULT std::string* release_streamingsidecar(); void set_allocated_streamingsidecar(std::string* streamingsidecar); private: const std::string& _internal_streamingsidecar() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_streamingsidecar(const std::string& value); std::string* _internal_mutable_streamingsidecar(); public: // optional string thumbnailDirectPath = 21; bool has_thumbnaildirectpath() const; private: bool _internal_has_thumbnaildirectpath() const; public: void clear_thumbnaildirectpath(); const std::string& thumbnaildirectpath() const; template void set_thumbnaildirectpath(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnaildirectpath(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnaildirectpath(); void set_allocated_thumbnaildirectpath(std::string* thumbnaildirectpath); private: const std::string& _internal_thumbnaildirectpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnaildirectpath(const std::string& value); std::string* _internal_mutable_thumbnaildirectpath(); public: // optional bytes thumbnailSha256 = 22; bool has_thumbnailsha256() const; private: bool _internal_has_thumbnailsha256() const; public: void clear_thumbnailsha256(); const std::string& thumbnailsha256() const; template void set_thumbnailsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailsha256(); void set_allocated_thumbnailsha256(std::string* thumbnailsha256); private: const std::string& _internal_thumbnailsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailsha256(const std::string& value); std::string* _internal_mutable_thumbnailsha256(); public: // optional bytes thumbnailEncSha256 = 23; bool has_thumbnailencsha256() const; private: bool _internal_has_thumbnailencsha256() const; public: void clear_thumbnailencsha256(); const std::string& thumbnailencsha256() const; template void set_thumbnailencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnailencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnailencsha256(); void set_allocated_thumbnailencsha256(std::string* thumbnailencsha256); private: const std::string& _internal_thumbnailencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnailencsha256(const std::string& value); std::string* _internal_mutable_thumbnailencsha256(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional uint64 fileLength = 4; bool has_filelength() const; private: bool _internal_has_filelength() const; public: void clear_filelength(); ::PROTOBUF_NAMESPACE_ID::uint64 filelength() const; void set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_filelength() const; void _internal_set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional uint32 seconds = 5; bool has_seconds() const; private: bool _internal_has_seconds() const; public: void clear_seconds(); ::PROTOBUF_NAMESPACE_ID::uint32 seconds() const; void set_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_seconds() const; void _internal_set_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 height = 9; bool has_height() const; private: bool _internal_has_height() const; public: void clear_height(); ::PROTOBUF_NAMESPACE_ID::uint32 height() const; void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 width = 10; bool has_width() const; private: bool _internal_has_width() const; public: void clear_width(); ::PROTOBUF_NAMESPACE_ID::uint32 width() const; void set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_width() const; void _internal_set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool gifPlayback = 8; bool has_gifplayback() const; private: bool _internal_has_gifplayback() const; public: void clear_gifplayback(); bool gifplayback() const; void set_gifplayback(bool value); private: bool _internal_gifplayback() const; void _internal_set_gifplayback(bool value); public: // optional bool viewOnce = 20; bool has_viewonce() const; private: bool _internal_has_viewonce() const; public: void clear_viewonce(); bool viewonce() const; void set_viewonce(bool value); private: bool _internal_viewonce() const; void _internal_set_viewonce(bool value); public: // optional int64 mediaKeyTimestamp = 14; bool has_mediakeytimestamp() const; private: bool _internal_has_mediakeytimestamp() const; public: void clear_mediakeytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp() const; void set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_mediakeytimestamp() const; void _internal_set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional .proto.VideoMessage.VideoMessageAttribution gifAttribution = 19; bool has_gifattribution() const; private: bool _internal_has_gifattribution() const; public: void clear_gifattribution(); ::proto::VideoMessage_VideoMessageAttribution gifattribution() const; void set_gifattribution(::proto::VideoMessage_VideoMessageAttribution value); private: ::proto::VideoMessage_VideoMessageAttribution _internal_gifattribution() const; void _internal_set_gifattribution(::proto::VideoMessage_VideoMessageAttribution value); public: // @@protoc_insertion_point(class_scope:proto.VideoMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::InteractiveAnnotation > interactiveannotations_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mimetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr caption_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr streamingsidecar_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnaildirectpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnailencsha256_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint64 filelength_; ::PROTOBUF_NAMESPACE_ID::uint32 seconds_; ::PROTOBUF_NAMESPACE_ID::uint32 height_; ::PROTOBUF_NAMESPACE_ID::uint32 width_; bool gifplayback_; bool viewonce_; ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp_; int gifattribution_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Call final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Call) */ { public: inline Call() : Call(nullptr) {} ~Call() override; explicit constexpr Call(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Call(const Call& from); Call(Call&& from) noexcept : Call() { *this = ::std::move(from); } inline Call& operator=(const Call& from) { CopyFrom(from); return *this; } inline Call& operator=(Call&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Call& default_instance() { return *internal_default_instance(); } static inline const Call* internal_default_instance() { return reinterpret_cast( &_Call_default_instance_); } static constexpr int kIndexInFileMessages = 26; friend void swap(Call& a, Call& b) { a.Swap(&b); } inline void Swap(Call* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Call* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Call* New() const final { return new Call(); } Call* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Call& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const Call& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Call* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.Call"; } protected: explicit Call(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kCallKeyFieldNumber = 1, }; // optional bytes callKey = 1; bool has_callkey() const; private: bool _internal_has_callkey() const; public: void clear_callkey(); const std::string& callkey() const; template void set_callkey(ArgT0&& arg0, ArgT... args); std::string* mutable_callkey(); PROTOBUF_MUST_USE_RESULT std::string* release_callkey(); void set_allocated_callkey(std::string* callkey); private: const std::string& _internal_callkey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_callkey(const std::string& value); std::string* _internal_mutable_callkey(); public: // @@protoc_insertion_point(class_scope:proto.Call) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr callkey_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Chat final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Chat) */ { public: inline Chat() : Chat(nullptr) {} ~Chat() override; explicit constexpr Chat(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Chat(const Chat& from); Chat(Chat&& from) noexcept : Chat() { *this = ::std::move(from); } inline Chat& operator=(const Chat& from) { CopyFrom(from); return *this; } inline Chat& operator=(Chat&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Chat& default_instance() { return *internal_default_instance(); } static inline const Chat* internal_default_instance() { return reinterpret_cast( &_Chat_default_instance_); } static constexpr int kIndexInFileMessages = 27; friend void swap(Chat& a, Chat& b) { a.Swap(&b); } inline void Swap(Chat* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Chat* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Chat* New() const final { return new Chat(); } Chat* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Chat& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const Chat& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Chat* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.Chat"; } protected: explicit Chat(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayNameFieldNumber = 1, kIdFieldNumber = 2, }; // optional string displayName = 1; bool has_displayname() const; private: bool _internal_has_displayname() const; public: void clear_displayname(); const std::string& displayname() const; template void set_displayname(ArgT0&& arg0, ArgT... args); std::string* mutable_displayname(); PROTOBUF_MUST_USE_RESULT std::string* release_displayname(); void set_allocated_displayname(std::string* displayname); private: const std::string& _internal_displayname() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displayname(const std::string& value); std::string* _internal_mutable_displayname(); public: // optional string id = 2; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); const std::string& id() const; template void set_id(ArgT0&& arg0, ArgT... args); std::string* mutable_id(); PROTOBUF_MUST_USE_RESULT std::string* release_id(); void set_allocated_id(std::string* id); private: const std::string& _internal_id() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_id(const std::string& value); std::string* _internal_mutable_id(); public: // @@protoc_insertion_point(class_scope:proto.Chat) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displayname_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ProtocolMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ProtocolMessage) */ { public: inline ProtocolMessage() : ProtocolMessage(nullptr) {} ~ProtocolMessage() override; explicit constexpr ProtocolMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProtocolMessage(const ProtocolMessage& from); ProtocolMessage(ProtocolMessage&& from) noexcept : ProtocolMessage() { *this = ::std::move(from); } inline ProtocolMessage& operator=(const ProtocolMessage& from) { CopyFrom(from); return *this; } inline ProtocolMessage& operator=(ProtocolMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProtocolMessage& default_instance() { return *internal_default_instance(); } static inline const ProtocolMessage* internal_default_instance() { return reinterpret_cast( &_ProtocolMessage_default_instance_); } static constexpr int kIndexInFileMessages = 28; friend void swap(ProtocolMessage& a, ProtocolMessage& b) { a.Swap(&b); } inline void Swap(ProtocolMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProtocolMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProtocolMessage* New() const final { return new ProtocolMessage(); } ProtocolMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProtocolMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProtocolMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProtocolMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ProtocolMessage"; } protected: explicit ProtocolMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ProtocolMessage_ProtocolMessageType ProtocolMessageType; static constexpr ProtocolMessageType REVOKE = ProtocolMessage_ProtocolMessageType_REVOKE; static constexpr ProtocolMessageType EPHEMERAL_SETTING = ProtocolMessage_ProtocolMessageType_EPHEMERAL_SETTING; static constexpr ProtocolMessageType EPHEMERAL_SYNC_RESPONSE = ProtocolMessage_ProtocolMessageType_EPHEMERAL_SYNC_RESPONSE; static constexpr ProtocolMessageType HISTORY_SYNC_NOTIFICATION = ProtocolMessage_ProtocolMessageType_HISTORY_SYNC_NOTIFICATION; static constexpr ProtocolMessageType APP_STATE_SYNC_KEY_SHARE = ProtocolMessage_ProtocolMessageType_APP_STATE_SYNC_KEY_SHARE; static constexpr ProtocolMessageType APP_STATE_SYNC_KEY_REQUEST = ProtocolMessage_ProtocolMessageType_APP_STATE_SYNC_KEY_REQUEST; static constexpr ProtocolMessageType MSG_FANOUT_BACKFILL_REQUEST = ProtocolMessage_ProtocolMessageType_MSG_FANOUT_BACKFILL_REQUEST; static constexpr ProtocolMessageType INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC = ProtocolMessage_ProtocolMessageType_INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC; static constexpr ProtocolMessageType APP_STATE_FATAL_EXCEPTION_NOTIFICATION = ProtocolMessage_ProtocolMessageType_APP_STATE_FATAL_EXCEPTION_NOTIFICATION; static inline bool ProtocolMessageType_IsValid(int value) { return ProtocolMessage_ProtocolMessageType_IsValid(value); } static constexpr ProtocolMessageType ProtocolMessageType_MIN = ProtocolMessage_ProtocolMessageType_ProtocolMessageType_MIN; static constexpr ProtocolMessageType ProtocolMessageType_MAX = ProtocolMessage_ProtocolMessageType_ProtocolMessageType_MAX; static constexpr int ProtocolMessageType_ARRAYSIZE = ProtocolMessage_ProtocolMessageType_ProtocolMessageType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProtocolMessageType_descriptor() { return ProtocolMessage_ProtocolMessageType_descriptor(); } template static inline const std::string& ProtocolMessageType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ProtocolMessageType_Name."); return ProtocolMessage_ProtocolMessageType_Name(enum_t_value); } static inline bool ProtocolMessageType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProtocolMessageType* value) { return ProtocolMessage_ProtocolMessageType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kKeyFieldNumber = 1, kHistorySyncNotificationFieldNumber = 6, kAppStateSyncKeyShareFieldNumber = 7, kAppStateSyncKeyRequestFieldNumber = 8, kInitialSecurityNotificationSettingSyncFieldNumber = 9, kAppStateFatalExceptionNotificationFieldNumber = 10, kTypeFieldNumber = 2, kEphemeralExpirationFieldNumber = 4, kEphemeralSettingTimestampFieldNumber = 5, }; // optional .proto.MessageKey key = 1; bool has_key() const; private: bool _internal_has_key() const; public: void clear_key(); const ::proto::MessageKey& key() const; PROTOBUF_MUST_USE_RESULT ::proto::MessageKey* release_key(); ::proto::MessageKey* mutable_key(); void set_allocated_key(::proto::MessageKey* key); private: const ::proto::MessageKey& _internal_key() const; ::proto::MessageKey* _internal_mutable_key(); public: void unsafe_arena_set_allocated_key( ::proto::MessageKey* key); ::proto::MessageKey* unsafe_arena_release_key(); // optional .proto.HistorySyncNotification historySyncNotification = 6; bool has_historysyncnotification() const; private: bool _internal_has_historysyncnotification() const; public: void clear_historysyncnotification(); const ::proto::HistorySyncNotification& historysyncnotification() const; PROTOBUF_MUST_USE_RESULT ::proto::HistorySyncNotification* release_historysyncnotification(); ::proto::HistorySyncNotification* mutable_historysyncnotification(); void set_allocated_historysyncnotification(::proto::HistorySyncNotification* historysyncnotification); private: const ::proto::HistorySyncNotification& _internal_historysyncnotification() const; ::proto::HistorySyncNotification* _internal_mutable_historysyncnotification(); public: void unsafe_arena_set_allocated_historysyncnotification( ::proto::HistorySyncNotification* historysyncnotification); ::proto::HistorySyncNotification* unsafe_arena_release_historysyncnotification(); // optional .proto.AppStateSyncKeyShare appStateSyncKeyShare = 7; bool has_appstatesynckeyshare() const; private: bool _internal_has_appstatesynckeyshare() const; public: void clear_appstatesynckeyshare(); const ::proto::AppStateSyncKeyShare& appstatesynckeyshare() const; PROTOBUF_MUST_USE_RESULT ::proto::AppStateSyncKeyShare* release_appstatesynckeyshare(); ::proto::AppStateSyncKeyShare* mutable_appstatesynckeyshare(); void set_allocated_appstatesynckeyshare(::proto::AppStateSyncKeyShare* appstatesynckeyshare); private: const ::proto::AppStateSyncKeyShare& _internal_appstatesynckeyshare() const; ::proto::AppStateSyncKeyShare* _internal_mutable_appstatesynckeyshare(); public: void unsafe_arena_set_allocated_appstatesynckeyshare( ::proto::AppStateSyncKeyShare* appstatesynckeyshare); ::proto::AppStateSyncKeyShare* unsafe_arena_release_appstatesynckeyshare(); // optional .proto.AppStateSyncKeyRequest appStateSyncKeyRequest = 8; bool has_appstatesynckeyrequest() const; private: bool _internal_has_appstatesynckeyrequest() const; public: void clear_appstatesynckeyrequest(); const ::proto::AppStateSyncKeyRequest& appstatesynckeyrequest() const; PROTOBUF_MUST_USE_RESULT ::proto::AppStateSyncKeyRequest* release_appstatesynckeyrequest(); ::proto::AppStateSyncKeyRequest* mutable_appstatesynckeyrequest(); void set_allocated_appstatesynckeyrequest(::proto::AppStateSyncKeyRequest* appstatesynckeyrequest); private: const ::proto::AppStateSyncKeyRequest& _internal_appstatesynckeyrequest() const; ::proto::AppStateSyncKeyRequest* _internal_mutable_appstatesynckeyrequest(); public: void unsafe_arena_set_allocated_appstatesynckeyrequest( ::proto::AppStateSyncKeyRequest* appstatesynckeyrequest); ::proto::AppStateSyncKeyRequest* unsafe_arena_release_appstatesynckeyrequest(); // optional .proto.InitialSecurityNotificationSettingSync initialSecurityNotificationSettingSync = 9; bool has_initialsecuritynotificationsettingsync() const; private: bool _internal_has_initialsecuritynotificationsettingsync() const; public: void clear_initialsecuritynotificationsettingsync(); const ::proto::InitialSecurityNotificationSettingSync& initialsecuritynotificationsettingsync() const; PROTOBUF_MUST_USE_RESULT ::proto::InitialSecurityNotificationSettingSync* release_initialsecuritynotificationsettingsync(); ::proto::InitialSecurityNotificationSettingSync* mutable_initialsecuritynotificationsettingsync(); void set_allocated_initialsecuritynotificationsettingsync(::proto::InitialSecurityNotificationSettingSync* initialsecuritynotificationsettingsync); private: const ::proto::InitialSecurityNotificationSettingSync& _internal_initialsecuritynotificationsettingsync() const; ::proto::InitialSecurityNotificationSettingSync* _internal_mutable_initialsecuritynotificationsettingsync(); public: void unsafe_arena_set_allocated_initialsecuritynotificationsettingsync( ::proto::InitialSecurityNotificationSettingSync* initialsecuritynotificationsettingsync); ::proto::InitialSecurityNotificationSettingSync* unsafe_arena_release_initialsecuritynotificationsettingsync(); // optional .proto.AppStateFatalExceptionNotification appStateFatalExceptionNotification = 10; bool has_appstatefatalexceptionnotification() const; private: bool _internal_has_appstatefatalexceptionnotification() const; public: void clear_appstatefatalexceptionnotification(); const ::proto::AppStateFatalExceptionNotification& appstatefatalexceptionnotification() const; PROTOBUF_MUST_USE_RESULT ::proto::AppStateFatalExceptionNotification* release_appstatefatalexceptionnotification(); ::proto::AppStateFatalExceptionNotification* mutable_appstatefatalexceptionnotification(); void set_allocated_appstatefatalexceptionnotification(::proto::AppStateFatalExceptionNotification* appstatefatalexceptionnotification); private: const ::proto::AppStateFatalExceptionNotification& _internal_appstatefatalexceptionnotification() const; ::proto::AppStateFatalExceptionNotification* _internal_mutable_appstatefatalexceptionnotification(); public: void unsafe_arena_set_allocated_appstatefatalexceptionnotification( ::proto::AppStateFatalExceptionNotification* appstatefatalexceptionnotification); ::proto::AppStateFatalExceptionNotification* unsafe_arena_release_appstatefatalexceptionnotification(); // optional .proto.ProtocolMessage.ProtocolMessageType type = 2; bool has_type() const; private: bool _internal_has_type() const; public: void clear_type(); ::proto::ProtocolMessage_ProtocolMessageType type() const; void set_type(::proto::ProtocolMessage_ProtocolMessageType value); private: ::proto::ProtocolMessage_ProtocolMessageType _internal_type() const; void _internal_set_type(::proto::ProtocolMessage_ProtocolMessageType value); public: // optional uint32 ephemeralExpiration = 4; bool has_ephemeralexpiration() const; private: bool _internal_has_ephemeralexpiration() const; public: void clear_ephemeralexpiration(); ::PROTOBUF_NAMESPACE_ID::uint32 ephemeralexpiration() const; void set_ephemeralexpiration(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ephemeralexpiration() const; void _internal_set_ephemeralexpiration(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional int64 ephemeralSettingTimestamp = 5; bool has_ephemeralsettingtimestamp() const; private: bool _internal_has_ephemeralsettingtimestamp() const; public: void clear_ephemeralsettingtimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 ephemeralsettingtimestamp() const; void set_ephemeralsettingtimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_ephemeralsettingtimestamp() const; void _internal_set_ephemeralsettingtimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.ProtocolMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::MessageKey* key_; ::proto::HistorySyncNotification* historysyncnotification_; ::proto::AppStateSyncKeyShare* appstatesynckeyshare_; ::proto::AppStateSyncKeyRequest* appstatesynckeyrequest_; ::proto::InitialSecurityNotificationSettingSync* initialsecuritynotificationsettingsync_; ::proto::AppStateFatalExceptionNotification* appstatefatalexceptionnotification_; int type_; ::PROTOBUF_NAMESPACE_ID::uint32 ephemeralexpiration_; ::PROTOBUF_NAMESPACE_ID::int64 ephemeralsettingtimestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HistorySyncNotification final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HistorySyncNotification) */ { public: inline HistorySyncNotification() : HistorySyncNotification(nullptr) {} ~HistorySyncNotification() override; explicit constexpr HistorySyncNotification(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HistorySyncNotification(const HistorySyncNotification& from); HistorySyncNotification(HistorySyncNotification&& from) noexcept : HistorySyncNotification() { *this = ::std::move(from); } inline HistorySyncNotification& operator=(const HistorySyncNotification& from) { CopyFrom(from); return *this; } inline HistorySyncNotification& operator=(HistorySyncNotification&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HistorySyncNotification& default_instance() { return *internal_default_instance(); } static inline const HistorySyncNotification* internal_default_instance() { return reinterpret_cast( &_HistorySyncNotification_default_instance_); } static constexpr int kIndexInFileMessages = 29; friend void swap(HistorySyncNotification& a, HistorySyncNotification& b) { a.Swap(&b); } inline void Swap(HistorySyncNotification* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HistorySyncNotification* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HistorySyncNotification* New() const final { return new HistorySyncNotification(); } HistorySyncNotification* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HistorySyncNotification& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HistorySyncNotification& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HistorySyncNotification* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HistorySyncNotification"; } protected: explicit HistorySyncNotification(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef HistorySyncNotification_HistorySyncNotificationHistorySyncType HistorySyncNotificationHistorySyncType; static constexpr HistorySyncNotificationHistorySyncType INITIAL_BOOTSTRAP = HistorySyncNotification_HistorySyncNotificationHistorySyncType_INITIAL_BOOTSTRAP; static constexpr HistorySyncNotificationHistorySyncType INITIAL_STATUS_V3 = HistorySyncNotification_HistorySyncNotificationHistorySyncType_INITIAL_STATUS_V3; static constexpr HistorySyncNotificationHistorySyncType FULL = HistorySyncNotification_HistorySyncNotificationHistorySyncType_FULL; static constexpr HistorySyncNotificationHistorySyncType RECENT = HistorySyncNotification_HistorySyncNotificationHistorySyncType_RECENT; static constexpr HistorySyncNotificationHistorySyncType PUSH_NAME = HistorySyncNotification_HistorySyncNotificationHistorySyncType_PUSH_NAME; static inline bool HistorySyncNotificationHistorySyncType_IsValid(int value) { return HistorySyncNotification_HistorySyncNotificationHistorySyncType_IsValid(value); } static constexpr HistorySyncNotificationHistorySyncType HistorySyncNotificationHistorySyncType_MIN = HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_MIN; static constexpr HistorySyncNotificationHistorySyncType HistorySyncNotificationHistorySyncType_MAX = HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_MAX; static constexpr int HistorySyncNotificationHistorySyncType_ARRAYSIZE = HistorySyncNotification_HistorySyncNotificationHistorySyncType_HistorySyncNotificationHistorySyncType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HistorySyncNotificationHistorySyncType_descriptor() { return HistorySyncNotification_HistorySyncNotificationHistorySyncType_descriptor(); } template static inline const std::string& HistorySyncNotificationHistorySyncType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HistorySyncNotificationHistorySyncType_Name."); return HistorySyncNotification_HistorySyncNotificationHistorySyncType_Name(enum_t_value); } static inline bool HistorySyncNotificationHistorySyncType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HistorySyncNotificationHistorySyncType* value) { return HistorySyncNotification_HistorySyncNotificationHistorySyncType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kFileSha256FieldNumber = 1, kMediaKeyFieldNumber = 3, kFileEncSha256FieldNumber = 4, kDirectPathFieldNumber = 5, kOriginalMessageIdFieldNumber = 8, kFileLengthFieldNumber = 2, kSyncTypeFieldNumber = 6, kChunkOrderFieldNumber = 7, }; // optional bytes fileSha256 = 1; bool has_filesha256() const; private: bool _internal_has_filesha256() const; public: void clear_filesha256(); const std::string& filesha256() const; template void set_filesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_filesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_filesha256(); void set_allocated_filesha256(std::string* filesha256); private: const std::string& _internal_filesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filesha256(const std::string& value); std::string* _internal_mutable_filesha256(); public: // optional bytes mediaKey = 3; bool has_mediakey() const; private: bool _internal_has_mediakey() const; public: void clear_mediakey(); const std::string& mediakey() const; template void set_mediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_mediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_mediakey(); void set_allocated_mediakey(std::string* mediakey); private: const std::string& _internal_mediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediakey(const std::string& value); std::string* _internal_mutable_mediakey(); public: // optional bytes fileEncSha256 = 4; bool has_fileencsha256() const; private: bool _internal_has_fileencsha256() const; public: void clear_fileencsha256(); const std::string& fileencsha256() const; template void set_fileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_fileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_fileencsha256(); void set_allocated_fileencsha256(std::string* fileencsha256); private: const std::string& _internal_fileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fileencsha256(const std::string& value); std::string* _internal_mutable_fileencsha256(); public: // optional string directPath = 5; bool has_directpath() const; private: bool _internal_has_directpath() const; public: void clear_directpath(); const std::string& directpath() const; template void set_directpath(ArgT0&& arg0, ArgT... args); std::string* mutable_directpath(); PROTOBUF_MUST_USE_RESULT std::string* release_directpath(); void set_allocated_directpath(std::string* directpath); private: const std::string& _internal_directpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_directpath(const std::string& value); std::string* _internal_mutable_directpath(); public: // optional string originalMessageId = 8; bool has_originalmessageid() const; private: bool _internal_has_originalmessageid() const; public: void clear_originalmessageid(); const std::string& originalmessageid() const; template void set_originalmessageid(ArgT0&& arg0, ArgT... args); std::string* mutable_originalmessageid(); PROTOBUF_MUST_USE_RESULT std::string* release_originalmessageid(); void set_allocated_originalmessageid(std::string* originalmessageid); private: const std::string& _internal_originalmessageid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_originalmessageid(const std::string& value); std::string* _internal_mutable_originalmessageid(); public: // optional uint64 fileLength = 2; bool has_filelength() const; private: bool _internal_has_filelength() const; public: void clear_filelength(); ::PROTOBUF_NAMESPACE_ID::uint64 filelength() const; void set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_filelength() const; void _internal_set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional .proto.HistorySyncNotification.HistorySyncNotificationHistorySyncType syncType = 6; bool has_synctype() const; private: bool _internal_has_synctype() const; public: void clear_synctype(); ::proto::HistorySyncNotification_HistorySyncNotificationHistorySyncType synctype() const; void set_synctype(::proto::HistorySyncNotification_HistorySyncNotificationHistorySyncType value); private: ::proto::HistorySyncNotification_HistorySyncNotificationHistorySyncType _internal_synctype() const; void _internal_set_synctype(::proto::HistorySyncNotification_HistorySyncNotificationHistorySyncType value); public: // optional uint32 chunkOrder = 7; bool has_chunkorder() const; private: bool _internal_has_chunkorder() const; public: void clear_chunkorder(); ::PROTOBUF_NAMESPACE_ID::uint32 chunkorder() const; void set_chunkorder(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_chunkorder() const; void _internal_set_chunkorder(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.HistorySyncNotification) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr originalmessageid_; ::PROTOBUF_NAMESPACE_ID::uint64 filelength_; int synctype_; ::PROTOBUF_NAMESPACE_ID::uint32 chunkorder_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateSyncKey final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateSyncKey) */ { public: inline AppStateSyncKey() : AppStateSyncKey(nullptr) {} ~AppStateSyncKey() override; explicit constexpr AppStateSyncKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateSyncKey(const AppStateSyncKey& from); AppStateSyncKey(AppStateSyncKey&& from) noexcept : AppStateSyncKey() { *this = ::std::move(from); } inline AppStateSyncKey& operator=(const AppStateSyncKey& from) { CopyFrom(from); return *this; } inline AppStateSyncKey& operator=(AppStateSyncKey&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateSyncKey& default_instance() { return *internal_default_instance(); } static inline const AppStateSyncKey* internal_default_instance() { return reinterpret_cast( &_AppStateSyncKey_default_instance_); } static constexpr int kIndexInFileMessages = 30; friend void swap(AppStateSyncKey& a, AppStateSyncKey& b) { a.Swap(&b); } inline void Swap(AppStateSyncKey* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateSyncKey* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateSyncKey* New() const final { return new AppStateSyncKey(); } AppStateSyncKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateSyncKey& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateSyncKey& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateSyncKey* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateSyncKey"; } protected: explicit AppStateSyncKey(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeyIdFieldNumber = 1, kKeyDataFieldNumber = 2, }; // optional .proto.AppStateSyncKeyId keyId = 1; bool has_keyid() const; private: bool _internal_has_keyid() const; public: void clear_keyid(); const ::proto::AppStateSyncKeyId& keyid() const; PROTOBUF_MUST_USE_RESULT ::proto::AppStateSyncKeyId* release_keyid(); ::proto::AppStateSyncKeyId* mutable_keyid(); void set_allocated_keyid(::proto::AppStateSyncKeyId* keyid); private: const ::proto::AppStateSyncKeyId& _internal_keyid() const; ::proto::AppStateSyncKeyId* _internal_mutable_keyid(); public: void unsafe_arena_set_allocated_keyid( ::proto::AppStateSyncKeyId* keyid); ::proto::AppStateSyncKeyId* unsafe_arena_release_keyid(); // optional .proto.AppStateSyncKeyData keyData = 2; bool has_keydata() const; private: bool _internal_has_keydata() const; public: void clear_keydata(); const ::proto::AppStateSyncKeyData& keydata() const; PROTOBUF_MUST_USE_RESULT ::proto::AppStateSyncKeyData* release_keydata(); ::proto::AppStateSyncKeyData* mutable_keydata(); void set_allocated_keydata(::proto::AppStateSyncKeyData* keydata); private: const ::proto::AppStateSyncKeyData& _internal_keydata() const; ::proto::AppStateSyncKeyData* _internal_mutable_keydata(); public: void unsafe_arena_set_allocated_keydata( ::proto::AppStateSyncKeyData* keydata); ::proto::AppStateSyncKeyData* unsafe_arena_release_keydata(); // @@protoc_insertion_point(class_scope:proto.AppStateSyncKey) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::AppStateSyncKeyId* keyid_; ::proto::AppStateSyncKeyData* keydata_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateSyncKeyId final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateSyncKeyId) */ { public: inline AppStateSyncKeyId() : AppStateSyncKeyId(nullptr) {} ~AppStateSyncKeyId() override; explicit constexpr AppStateSyncKeyId(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateSyncKeyId(const AppStateSyncKeyId& from); AppStateSyncKeyId(AppStateSyncKeyId&& from) noexcept : AppStateSyncKeyId() { *this = ::std::move(from); } inline AppStateSyncKeyId& operator=(const AppStateSyncKeyId& from) { CopyFrom(from); return *this; } inline AppStateSyncKeyId& operator=(AppStateSyncKeyId&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateSyncKeyId& default_instance() { return *internal_default_instance(); } static inline const AppStateSyncKeyId* internal_default_instance() { return reinterpret_cast( &_AppStateSyncKeyId_default_instance_); } static constexpr int kIndexInFileMessages = 31; friend void swap(AppStateSyncKeyId& a, AppStateSyncKeyId& b) { a.Swap(&b); } inline void Swap(AppStateSyncKeyId* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateSyncKeyId* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateSyncKeyId* New() const final { return new AppStateSyncKeyId(); } AppStateSyncKeyId* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateSyncKeyId& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateSyncKeyId& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateSyncKeyId* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateSyncKeyId"; } protected: explicit AppStateSyncKeyId(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeyIdFieldNumber = 1, }; // optional bytes keyId = 1; bool has_keyid() const; private: bool _internal_has_keyid() const; public: void clear_keyid(); const std::string& keyid() const; template void set_keyid(ArgT0&& arg0, ArgT... args); std::string* mutable_keyid(); PROTOBUF_MUST_USE_RESULT std::string* release_keyid(); void set_allocated_keyid(std::string* keyid); private: const std::string& _internal_keyid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_keyid(const std::string& value); std::string* _internal_mutable_keyid(); public: // @@protoc_insertion_point(class_scope:proto.AppStateSyncKeyId) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr keyid_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateSyncKeyFingerprint final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateSyncKeyFingerprint) */ { public: inline AppStateSyncKeyFingerprint() : AppStateSyncKeyFingerprint(nullptr) {} ~AppStateSyncKeyFingerprint() override; explicit constexpr AppStateSyncKeyFingerprint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateSyncKeyFingerprint(const AppStateSyncKeyFingerprint& from); AppStateSyncKeyFingerprint(AppStateSyncKeyFingerprint&& from) noexcept : AppStateSyncKeyFingerprint() { *this = ::std::move(from); } inline AppStateSyncKeyFingerprint& operator=(const AppStateSyncKeyFingerprint& from) { CopyFrom(from); return *this; } inline AppStateSyncKeyFingerprint& operator=(AppStateSyncKeyFingerprint&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateSyncKeyFingerprint& default_instance() { return *internal_default_instance(); } static inline const AppStateSyncKeyFingerprint* internal_default_instance() { return reinterpret_cast( &_AppStateSyncKeyFingerprint_default_instance_); } static constexpr int kIndexInFileMessages = 32; friend void swap(AppStateSyncKeyFingerprint& a, AppStateSyncKeyFingerprint& b) { a.Swap(&b); } inline void Swap(AppStateSyncKeyFingerprint* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateSyncKeyFingerprint* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateSyncKeyFingerprint* New() const final { return new AppStateSyncKeyFingerprint(); } AppStateSyncKeyFingerprint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateSyncKeyFingerprint& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateSyncKeyFingerprint& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateSyncKeyFingerprint* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateSyncKeyFingerprint"; } protected: explicit AppStateSyncKeyFingerprint(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDeviceIndexesFieldNumber = 3, kRawIdFieldNumber = 1, kCurrentIndexFieldNumber = 2, }; // repeated uint32 deviceIndexes = 3 [packed = true]; int deviceindexes_size() const; private: int _internal_deviceindexes_size() const; public: void clear_deviceindexes(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_deviceindexes(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_deviceindexes() const; void _internal_add_deviceindexes(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_deviceindexes(); public: ::PROTOBUF_NAMESPACE_ID::uint32 deviceindexes(int index) const; void set_deviceindexes(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_deviceindexes(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& deviceindexes() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_deviceindexes(); // optional uint32 rawId = 1; bool has_rawid() const; private: bool _internal_has_rawid() const; public: void clear_rawid(); ::PROTOBUF_NAMESPACE_ID::uint32 rawid() const; void set_rawid(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_rawid() const; void _internal_set_rawid(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 currentIndex = 2; bool has_currentindex() const; private: bool _internal_has_currentindex() const; public: void clear_currentindex(); ::PROTOBUF_NAMESPACE_ID::uint32 currentindex() const; void set_currentindex(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_currentindex() const; void _internal_set_currentindex(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.AppStateSyncKeyFingerprint) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > deviceindexes_; mutable std::atomic _deviceindexes_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::uint32 rawid_; ::PROTOBUF_NAMESPACE_ID::uint32 currentindex_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateSyncKeyData final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateSyncKeyData) */ { public: inline AppStateSyncKeyData() : AppStateSyncKeyData(nullptr) {} ~AppStateSyncKeyData() override; explicit constexpr AppStateSyncKeyData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateSyncKeyData(const AppStateSyncKeyData& from); AppStateSyncKeyData(AppStateSyncKeyData&& from) noexcept : AppStateSyncKeyData() { *this = ::std::move(from); } inline AppStateSyncKeyData& operator=(const AppStateSyncKeyData& from) { CopyFrom(from); return *this; } inline AppStateSyncKeyData& operator=(AppStateSyncKeyData&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateSyncKeyData& default_instance() { return *internal_default_instance(); } static inline const AppStateSyncKeyData* internal_default_instance() { return reinterpret_cast( &_AppStateSyncKeyData_default_instance_); } static constexpr int kIndexInFileMessages = 33; friend void swap(AppStateSyncKeyData& a, AppStateSyncKeyData& b) { a.Swap(&b); } inline void Swap(AppStateSyncKeyData* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateSyncKeyData* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateSyncKeyData* New() const final { return new AppStateSyncKeyData(); } AppStateSyncKeyData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateSyncKeyData& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateSyncKeyData& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateSyncKeyData* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateSyncKeyData"; } protected: explicit AppStateSyncKeyData(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeyDataFieldNumber = 1, kFingerprintFieldNumber = 2, kTimestampFieldNumber = 3, }; // optional bytes keyData = 1; bool has_keydata() const; private: bool _internal_has_keydata() const; public: void clear_keydata(); const std::string& keydata() const; template void set_keydata(ArgT0&& arg0, ArgT... args); std::string* mutable_keydata(); PROTOBUF_MUST_USE_RESULT std::string* release_keydata(); void set_allocated_keydata(std::string* keydata); private: const std::string& _internal_keydata() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_keydata(const std::string& value); std::string* _internal_mutable_keydata(); public: // optional .proto.AppStateSyncKeyFingerprint fingerprint = 2; bool has_fingerprint() const; private: bool _internal_has_fingerprint() const; public: void clear_fingerprint(); const ::proto::AppStateSyncKeyFingerprint& fingerprint() const; PROTOBUF_MUST_USE_RESULT ::proto::AppStateSyncKeyFingerprint* release_fingerprint(); ::proto::AppStateSyncKeyFingerprint* mutable_fingerprint(); void set_allocated_fingerprint(::proto::AppStateSyncKeyFingerprint* fingerprint); private: const ::proto::AppStateSyncKeyFingerprint& _internal_fingerprint() const; ::proto::AppStateSyncKeyFingerprint* _internal_mutable_fingerprint(); public: void unsafe_arena_set_allocated_fingerprint( ::proto::AppStateSyncKeyFingerprint* fingerprint); ::proto::AppStateSyncKeyFingerprint* unsafe_arena_release_fingerprint(); // optional int64 timestamp = 3; bool has_timestamp() const; private: bool _internal_has_timestamp() const; public: void clear_timestamp(); ::PROTOBUF_NAMESPACE_ID::int64 timestamp() const; void set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_timestamp() const; void _internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.AppStateSyncKeyData) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr keydata_; ::proto::AppStateSyncKeyFingerprint* fingerprint_; ::PROTOBUF_NAMESPACE_ID::int64 timestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateSyncKeyShare final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateSyncKeyShare) */ { public: inline AppStateSyncKeyShare() : AppStateSyncKeyShare(nullptr) {} ~AppStateSyncKeyShare() override; explicit constexpr AppStateSyncKeyShare(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateSyncKeyShare(const AppStateSyncKeyShare& from); AppStateSyncKeyShare(AppStateSyncKeyShare&& from) noexcept : AppStateSyncKeyShare() { *this = ::std::move(from); } inline AppStateSyncKeyShare& operator=(const AppStateSyncKeyShare& from) { CopyFrom(from); return *this; } inline AppStateSyncKeyShare& operator=(AppStateSyncKeyShare&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateSyncKeyShare& default_instance() { return *internal_default_instance(); } static inline const AppStateSyncKeyShare* internal_default_instance() { return reinterpret_cast( &_AppStateSyncKeyShare_default_instance_); } static constexpr int kIndexInFileMessages = 34; friend void swap(AppStateSyncKeyShare& a, AppStateSyncKeyShare& b) { a.Swap(&b); } inline void Swap(AppStateSyncKeyShare* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateSyncKeyShare* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateSyncKeyShare* New() const final { return new AppStateSyncKeyShare(); } AppStateSyncKeyShare* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateSyncKeyShare& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateSyncKeyShare& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateSyncKeyShare* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateSyncKeyShare"; } protected: explicit AppStateSyncKeyShare(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeysFieldNumber = 1, }; // repeated .proto.AppStateSyncKey keys = 1; int keys_size() const; private: int _internal_keys_size() const; public: void clear_keys(); ::proto::AppStateSyncKey* mutable_keys(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::AppStateSyncKey >* mutable_keys(); private: const ::proto::AppStateSyncKey& _internal_keys(int index) const; ::proto::AppStateSyncKey* _internal_add_keys(); public: const ::proto::AppStateSyncKey& keys(int index) const; ::proto::AppStateSyncKey* add_keys(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::AppStateSyncKey >& keys() const; // @@protoc_insertion_point(class_scope:proto.AppStateSyncKeyShare) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::AppStateSyncKey > keys_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateSyncKeyRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateSyncKeyRequest) */ { public: inline AppStateSyncKeyRequest() : AppStateSyncKeyRequest(nullptr) {} ~AppStateSyncKeyRequest() override; explicit constexpr AppStateSyncKeyRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateSyncKeyRequest(const AppStateSyncKeyRequest& from); AppStateSyncKeyRequest(AppStateSyncKeyRequest&& from) noexcept : AppStateSyncKeyRequest() { *this = ::std::move(from); } inline AppStateSyncKeyRequest& operator=(const AppStateSyncKeyRequest& from) { CopyFrom(from); return *this; } inline AppStateSyncKeyRequest& operator=(AppStateSyncKeyRequest&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateSyncKeyRequest& default_instance() { return *internal_default_instance(); } static inline const AppStateSyncKeyRequest* internal_default_instance() { return reinterpret_cast( &_AppStateSyncKeyRequest_default_instance_); } static constexpr int kIndexInFileMessages = 35; friend void swap(AppStateSyncKeyRequest& a, AppStateSyncKeyRequest& b) { a.Swap(&b); } inline void Swap(AppStateSyncKeyRequest* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateSyncKeyRequest* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateSyncKeyRequest* New() const final { return new AppStateSyncKeyRequest(); } AppStateSyncKeyRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateSyncKeyRequest& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateSyncKeyRequest& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateSyncKeyRequest* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateSyncKeyRequest"; } protected: explicit AppStateSyncKeyRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeyIdsFieldNumber = 1, }; // repeated .proto.AppStateSyncKeyId keyIds = 1; int keyids_size() const; private: int _internal_keyids_size() const; public: void clear_keyids(); ::proto::AppStateSyncKeyId* mutable_keyids(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::AppStateSyncKeyId >* mutable_keyids(); private: const ::proto::AppStateSyncKeyId& _internal_keyids(int index) const; ::proto::AppStateSyncKeyId* _internal_add_keyids(); public: const ::proto::AppStateSyncKeyId& keyids(int index) const; ::proto::AppStateSyncKeyId* add_keyids(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::AppStateSyncKeyId >& keyids() const; // @@protoc_insertion_point(class_scope:proto.AppStateSyncKeyRequest) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::AppStateSyncKeyId > keyids_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class AppStateFatalExceptionNotification final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.AppStateFatalExceptionNotification) */ { public: inline AppStateFatalExceptionNotification() : AppStateFatalExceptionNotification(nullptr) {} ~AppStateFatalExceptionNotification() override; explicit constexpr AppStateFatalExceptionNotification(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AppStateFatalExceptionNotification(const AppStateFatalExceptionNotification& from); AppStateFatalExceptionNotification(AppStateFatalExceptionNotification&& from) noexcept : AppStateFatalExceptionNotification() { *this = ::std::move(from); } inline AppStateFatalExceptionNotification& operator=(const AppStateFatalExceptionNotification& from) { CopyFrom(from); return *this; } inline AppStateFatalExceptionNotification& operator=(AppStateFatalExceptionNotification&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const AppStateFatalExceptionNotification& default_instance() { return *internal_default_instance(); } static inline const AppStateFatalExceptionNotification* internal_default_instance() { return reinterpret_cast( &_AppStateFatalExceptionNotification_default_instance_); } static constexpr int kIndexInFileMessages = 36; friend void swap(AppStateFatalExceptionNotification& a, AppStateFatalExceptionNotification& b) { a.Swap(&b); } inline void Swap(AppStateFatalExceptionNotification* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(AppStateFatalExceptionNotification* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline AppStateFatalExceptionNotification* New() const final { return new AppStateFatalExceptionNotification(); } AppStateFatalExceptionNotification* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AppStateFatalExceptionNotification& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const AppStateFatalExceptionNotification& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AppStateFatalExceptionNotification* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.AppStateFatalExceptionNotification"; } protected: explicit AppStateFatalExceptionNotification(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kCollectionNamesFieldNumber = 1, kTimestampFieldNumber = 2, }; // repeated string collectionNames = 1; int collectionnames_size() const; private: int _internal_collectionnames_size() const; public: void clear_collectionnames(); const std::string& collectionnames(int index) const; std::string* mutable_collectionnames(int index); void set_collectionnames(int index, const std::string& value); void set_collectionnames(int index, std::string&& value); void set_collectionnames(int index, const char* value); void set_collectionnames(int index, const char* value, size_t size); std::string* add_collectionnames(); void add_collectionnames(const std::string& value); void add_collectionnames(std::string&& value); void add_collectionnames(const char* value); void add_collectionnames(const char* value, size_t size); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& collectionnames() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_collectionnames(); private: const std::string& _internal_collectionnames(int index) const; std::string* _internal_add_collectionnames(); public: // optional int64 timestamp = 2; bool has_timestamp() const; private: bool _internal_has_timestamp() const; public: void clear_timestamp(); ::PROTOBUF_NAMESPACE_ID::int64 timestamp() const; void set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_timestamp() const; void _internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.AppStateFatalExceptionNotification) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField collectionnames_; ::PROTOBUF_NAMESPACE_ID::int64 timestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class InitialSecurityNotificationSettingSync final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.InitialSecurityNotificationSettingSync) */ { public: inline InitialSecurityNotificationSettingSync() : InitialSecurityNotificationSettingSync(nullptr) {} ~InitialSecurityNotificationSettingSync() override; explicit constexpr InitialSecurityNotificationSettingSync(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InitialSecurityNotificationSettingSync(const InitialSecurityNotificationSettingSync& from); InitialSecurityNotificationSettingSync(InitialSecurityNotificationSettingSync&& from) noexcept : InitialSecurityNotificationSettingSync() { *this = ::std::move(from); } inline InitialSecurityNotificationSettingSync& operator=(const InitialSecurityNotificationSettingSync& from) { CopyFrom(from); return *this; } inline InitialSecurityNotificationSettingSync& operator=(InitialSecurityNotificationSettingSync&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const InitialSecurityNotificationSettingSync& default_instance() { return *internal_default_instance(); } static inline const InitialSecurityNotificationSettingSync* internal_default_instance() { return reinterpret_cast( &_InitialSecurityNotificationSettingSync_default_instance_); } static constexpr int kIndexInFileMessages = 37; friend void swap(InitialSecurityNotificationSettingSync& a, InitialSecurityNotificationSettingSync& b) { a.Swap(&b); } inline void Swap(InitialSecurityNotificationSettingSync* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(InitialSecurityNotificationSettingSync* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline InitialSecurityNotificationSettingSync* New() const final { return new InitialSecurityNotificationSettingSync(); } InitialSecurityNotificationSettingSync* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InitialSecurityNotificationSettingSync& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const InitialSecurityNotificationSettingSync& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InitialSecurityNotificationSettingSync* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.InitialSecurityNotificationSettingSync"; } protected: explicit InitialSecurityNotificationSettingSync(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSecurityNotificationEnabledFieldNumber = 1, }; // optional bool securityNotificationEnabled = 1; bool has_securitynotificationenabled() const; private: bool _internal_has_securitynotificationenabled() const; public: void clear_securitynotificationenabled(); bool securitynotificationenabled() const; void set_securitynotificationenabled(bool value); private: bool _internal_securitynotificationenabled() const; void _internal_set_securitynotificationenabled(bool value); public: // @@protoc_insertion_point(class_scope:proto.InitialSecurityNotificationSettingSync) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; bool securitynotificationenabled_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ContactsArrayMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ContactsArrayMessage) */ { public: inline ContactsArrayMessage() : ContactsArrayMessage(nullptr) {} ~ContactsArrayMessage() override; explicit constexpr ContactsArrayMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ContactsArrayMessage(const ContactsArrayMessage& from); ContactsArrayMessage(ContactsArrayMessage&& from) noexcept : ContactsArrayMessage() { *this = ::std::move(from); } inline ContactsArrayMessage& operator=(const ContactsArrayMessage& from) { CopyFrom(from); return *this; } inline ContactsArrayMessage& operator=(ContactsArrayMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ContactsArrayMessage& default_instance() { return *internal_default_instance(); } static inline const ContactsArrayMessage* internal_default_instance() { return reinterpret_cast( &_ContactsArrayMessage_default_instance_); } static constexpr int kIndexInFileMessages = 38; friend void swap(ContactsArrayMessage& a, ContactsArrayMessage& b) { a.Swap(&b); } inline void Swap(ContactsArrayMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ContactsArrayMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ContactsArrayMessage* New() const final { return new ContactsArrayMessage(); } ContactsArrayMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ContactsArrayMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ContactsArrayMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ContactsArrayMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ContactsArrayMessage"; } protected: explicit ContactsArrayMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kContactsFieldNumber = 2, kDisplayNameFieldNumber = 1, kContextInfoFieldNumber = 17, }; // repeated .proto.ContactMessage contacts = 2; int contacts_size() const; private: int _internal_contacts_size() const; public: void clear_contacts(); ::proto::ContactMessage* mutable_contacts(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::ContactMessage >* mutable_contacts(); private: const ::proto::ContactMessage& _internal_contacts(int index) const; ::proto::ContactMessage* _internal_add_contacts(); public: const ::proto::ContactMessage& contacts(int index) const; ::proto::ContactMessage* add_contacts(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::ContactMessage >& contacts() const; // optional string displayName = 1; bool has_displayname() const; private: bool _internal_has_displayname() const; public: void clear_displayname(); const std::string& displayname() const; template void set_displayname(ArgT0&& arg0, ArgT... args); std::string* mutable_displayname(); PROTOBUF_MUST_USE_RESULT std::string* release_displayname(); void set_allocated_displayname(std::string* displayname); private: const std::string& _internal_displayname() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displayname(const std::string& value); std::string* _internal_mutable_displayname(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // @@protoc_insertion_point(class_scope:proto.ContactsArrayMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::ContactMessage > contacts_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displayname_; ::proto::ContextInfo* contextinfo_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HSMCurrency final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HSMCurrency) */ { public: inline HSMCurrency() : HSMCurrency(nullptr) {} ~HSMCurrency() override; explicit constexpr HSMCurrency(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HSMCurrency(const HSMCurrency& from); HSMCurrency(HSMCurrency&& from) noexcept : HSMCurrency() { *this = ::std::move(from); } inline HSMCurrency& operator=(const HSMCurrency& from) { CopyFrom(from); return *this; } inline HSMCurrency& operator=(HSMCurrency&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HSMCurrency& default_instance() { return *internal_default_instance(); } static inline const HSMCurrency* internal_default_instance() { return reinterpret_cast( &_HSMCurrency_default_instance_); } static constexpr int kIndexInFileMessages = 39; friend void swap(HSMCurrency& a, HSMCurrency& b) { a.Swap(&b); } inline void Swap(HSMCurrency* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HSMCurrency* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HSMCurrency* New() const final { return new HSMCurrency(); } HSMCurrency* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HSMCurrency& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HSMCurrency& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HSMCurrency* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HSMCurrency"; } protected: explicit HSMCurrency(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kCurrencyCodeFieldNumber = 1, kAmount1000FieldNumber = 2, }; // optional string currencyCode = 1; bool has_currencycode() const; private: bool _internal_has_currencycode() const; public: void clear_currencycode(); const std::string& currencycode() const; template void set_currencycode(ArgT0&& arg0, ArgT... args); std::string* mutable_currencycode(); PROTOBUF_MUST_USE_RESULT std::string* release_currencycode(); void set_allocated_currencycode(std::string* currencycode); private: const std::string& _internal_currencycode() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_currencycode(const std::string& value); std::string* _internal_mutable_currencycode(); public: // optional int64 amount1000 = 2; bool has_amount1000() const; private: bool _internal_has_amount1000() const; public: void clear_amount1000(); ::PROTOBUF_NAMESPACE_ID::int64 amount1000() const; void set_amount1000(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_amount1000() const; void _internal_set_amount1000(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.HSMCurrency) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currencycode_; ::PROTOBUF_NAMESPACE_ID::int64 amount1000_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HSMDateTimeComponent final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HSMDateTimeComponent) */ { public: inline HSMDateTimeComponent() : HSMDateTimeComponent(nullptr) {} ~HSMDateTimeComponent() override; explicit constexpr HSMDateTimeComponent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HSMDateTimeComponent(const HSMDateTimeComponent& from); HSMDateTimeComponent(HSMDateTimeComponent&& from) noexcept : HSMDateTimeComponent() { *this = ::std::move(from); } inline HSMDateTimeComponent& operator=(const HSMDateTimeComponent& from) { CopyFrom(from); return *this; } inline HSMDateTimeComponent& operator=(HSMDateTimeComponent&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HSMDateTimeComponent& default_instance() { return *internal_default_instance(); } static inline const HSMDateTimeComponent* internal_default_instance() { return reinterpret_cast( &_HSMDateTimeComponent_default_instance_); } static constexpr int kIndexInFileMessages = 40; friend void swap(HSMDateTimeComponent& a, HSMDateTimeComponent& b) { a.Swap(&b); } inline void Swap(HSMDateTimeComponent* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HSMDateTimeComponent* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HSMDateTimeComponent* New() const final { return new HSMDateTimeComponent(); } HSMDateTimeComponent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HSMDateTimeComponent& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HSMDateTimeComponent& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HSMDateTimeComponent* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HSMDateTimeComponent"; } protected: explicit HSMDateTimeComponent(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType HSMDateTimeComponentDayOfWeekType; static constexpr HSMDateTimeComponentDayOfWeekType MONDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_MONDAY; static constexpr HSMDateTimeComponentDayOfWeekType TUESDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_TUESDAY; static constexpr HSMDateTimeComponentDayOfWeekType WEDNESDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_WEDNESDAY; static constexpr HSMDateTimeComponentDayOfWeekType THURSDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_THURSDAY; static constexpr HSMDateTimeComponentDayOfWeekType FRIDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_FRIDAY; static constexpr HSMDateTimeComponentDayOfWeekType SATURDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_SATURDAY; static constexpr HSMDateTimeComponentDayOfWeekType SUNDAY = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_SUNDAY; static inline bool HSMDateTimeComponentDayOfWeekType_IsValid(int value) { return HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_IsValid(value); } static constexpr HSMDateTimeComponentDayOfWeekType HSMDateTimeComponentDayOfWeekType_MIN = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_MIN; static constexpr HSMDateTimeComponentDayOfWeekType HSMDateTimeComponentDayOfWeekType_MAX = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_MAX; static constexpr int HSMDateTimeComponentDayOfWeekType_ARRAYSIZE = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_HSMDateTimeComponentDayOfWeekType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HSMDateTimeComponentDayOfWeekType_descriptor() { return HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_descriptor(); } template static inline const std::string& HSMDateTimeComponentDayOfWeekType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HSMDateTimeComponentDayOfWeekType_Name."); return HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_Name(enum_t_value); } static inline bool HSMDateTimeComponentDayOfWeekType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HSMDateTimeComponentDayOfWeekType* value) { return HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_Parse(name, value); } typedef HSMDateTimeComponent_HSMDateTimeComponentCalendarType HSMDateTimeComponentCalendarType; static constexpr HSMDateTimeComponentCalendarType GREGORIAN = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_GREGORIAN; static constexpr HSMDateTimeComponentCalendarType SOLAR_HIJRI = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_SOLAR_HIJRI; static inline bool HSMDateTimeComponentCalendarType_IsValid(int value) { return HSMDateTimeComponent_HSMDateTimeComponentCalendarType_IsValid(value); } static constexpr HSMDateTimeComponentCalendarType HSMDateTimeComponentCalendarType_MIN = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_MIN; static constexpr HSMDateTimeComponentCalendarType HSMDateTimeComponentCalendarType_MAX = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_MAX; static constexpr int HSMDateTimeComponentCalendarType_ARRAYSIZE = HSMDateTimeComponent_HSMDateTimeComponentCalendarType_HSMDateTimeComponentCalendarType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HSMDateTimeComponentCalendarType_descriptor() { return HSMDateTimeComponent_HSMDateTimeComponentCalendarType_descriptor(); } template static inline const std::string& HSMDateTimeComponentCalendarType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function HSMDateTimeComponentCalendarType_Name."); return HSMDateTimeComponent_HSMDateTimeComponentCalendarType_Name(enum_t_value); } static inline bool HSMDateTimeComponentCalendarType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HSMDateTimeComponentCalendarType* value) { return HSMDateTimeComponent_HSMDateTimeComponentCalendarType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kYearFieldNumber = 2, kMonthFieldNumber = 3, kDayOfMonthFieldNumber = 4, kHourFieldNumber = 5, kMinuteFieldNumber = 6, kDayOfWeekFieldNumber = 1, kCalendarFieldNumber = 7, }; // optional uint32 year = 2; bool has_year() const; private: bool _internal_has_year() const; public: void clear_year(); ::PROTOBUF_NAMESPACE_ID::uint32 year() const; void set_year(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_year() const; void _internal_set_year(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 month = 3; bool has_month() const; private: bool _internal_has_month() const; public: void clear_month(); ::PROTOBUF_NAMESPACE_ID::uint32 month() const; void set_month(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_month() const; void _internal_set_month(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 dayOfMonth = 4; bool has_dayofmonth() const; private: bool _internal_has_dayofmonth() const; public: void clear_dayofmonth(); ::PROTOBUF_NAMESPACE_ID::uint32 dayofmonth() const; void set_dayofmonth(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dayofmonth() const; void _internal_set_dayofmonth(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 hour = 5; bool has_hour() const; private: bool _internal_has_hour() const; public: void clear_hour(); ::PROTOBUF_NAMESPACE_ID::uint32 hour() const; void set_hour(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_hour() const; void _internal_set_hour(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 minute = 6; bool has_minute() const; private: bool _internal_has_minute() const; public: void clear_minute(); ::PROTOBUF_NAMESPACE_ID::uint32 minute() const; void set_minute(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_minute() const; void _internal_set_minute(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional .proto.HSMDateTimeComponent.HSMDateTimeComponentDayOfWeekType dayOfWeek = 1; bool has_dayofweek() const; private: bool _internal_has_dayofweek() const; public: void clear_dayofweek(); ::proto::HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType dayofweek() const; void set_dayofweek(::proto::HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType value); private: ::proto::HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType _internal_dayofweek() const; void _internal_set_dayofweek(::proto::HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType value); public: // optional .proto.HSMDateTimeComponent.HSMDateTimeComponentCalendarType calendar = 7; bool has_calendar() const; private: bool _internal_has_calendar() const; public: void clear_calendar(); ::proto::HSMDateTimeComponent_HSMDateTimeComponentCalendarType calendar() const; void set_calendar(::proto::HSMDateTimeComponent_HSMDateTimeComponentCalendarType value); private: ::proto::HSMDateTimeComponent_HSMDateTimeComponentCalendarType _internal_calendar() const; void _internal_set_calendar(::proto::HSMDateTimeComponent_HSMDateTimeComponentCalendarType value); public: // @@protoc_insertion_point(class_scope:proto.HSMDateTimeComponent) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::uint32 year_; ::PROTOBUF_NAMESPACE_ID::uint32 month_; ::PROTOBUF_NAMESPACE_ID::uint32 dayofmonth_; ::PROTOBUF_NAMESPACE_ID::uint32 hour_; ::PROTOBUF_NAMESPACE_ID::uint32 minute_; int dayofweek_; int calendar_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HSMDateTimeUnixEpoch final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HSMDateTimeUnixEpoch) */ { public: inline HSMDateTimeUnixEpoch() : HSMDateTimeUnixEpoch(nullptr) {} ~HSMDateTimeUnixEpoch() override; explicit constexpr HSMDateTimeUnixEpoch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HSMDateTimeUnixEpoch(const HSMDateTimeUnixEpoch& from); HSMDateTimeUnixEpoch(HSMDateTimeUnixEpoch&& from) noexcept : HSMDateTimeUnixEpoch() { *this = ::std::move(from); } inline HSMDateTimeUnixEpoch& operator=(const HSMDateTimeUnixEpoch& from) { CopyFrom(from); return *this; } inline HSMDateTimeUnixEpoch& operator=(HSMDateTimeUnixEpoch&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HSMDateTimeUnixEpoch& default_instance() { return *internal_default_instance(); } static inline const HSMDateTimeUnixEpoch* internal_default_instance() { return reinterpret_cast( &_HSMDateTimeUnixEpoch_default_instance_); } static constexpr int kIndexInFileMessages = 41; friend void swap(HSMDateTimeUnixEpoch& a, HSMDateTimeUnixEpoch& b) { a.Swap(&b); } inline void Swap(HSMDateTimeUnixEpoch* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HSMDateTimeUnixEpoch* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HSMDateTimeUnixEpoch* New() const final { return new HSMDateTimeUnixEpoch(); } HSMDateTimeUnixEpoch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HSMDateTimeUnixEpoch& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HSMDateTimeUnixEpoch& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HSMDateTimeUnixEpoch* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HSMDateTimeUnixEpoch"; } protected: explicit HSMDateTimeUnixEpoch(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kTimestampFieldNumber = 1, }; // optional int64 timestamp = 1; bool has_timestamp() const; private: bool _internal_has_timestamp() const; public: void clear_timestamp(); ::PROTOBUF_NAMESPACE_ID::int64 timestamp() const; void set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_timestamp() const; void _internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.HSMDateTimeUnixEpoch) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::int64 timestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HSMDateTime final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HSMDateTime) */ { public: inline HSMDateTime() : HSMDateTime(nullptr) {} ~HSMDateTime() override; explicit constexpr HSMDateTime(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HSMDateTime(const HSMDateTime& from); HSMDateTime(HSMDateTime&& from) noexcept : HSMDateTime() { *this = ::std::move(from); } inline HSMDateTime& operator=(const HSMDateTime& from) { CopyFrom(from); return *this; } inline HSMDateTime& operator=(HSMDateTime&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HSMDateTime& default_instance() { return *internal_default_instance(); } enum DatetimeOneofCase { kComponent = 1, kUnixEpoch = 2, DATETIMEONEOF_NOT_SET = 0, }; static inline const HSMDateTime* internal_default_instance() { return reinterpret_cast( &_HSMDateTime_default_instance_); } static constexpr int kIndexInFileMessages = 42; friend void swap(HSMDateTime& a, HSMDateTime& b) { a.Swap(&b); } inline void Swap(HSMDateTime* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HSMDateTime* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HSMDateTime* New() const final { return new HSMDateTime(); } HSMDateTime* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HSMDateTime& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HSMDateTime& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HSMDateTime* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HSMDateTime"; } protected: explicit HSMDateTime(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kComponentFieldNumber = 1, kUnixEpochFieldNumber = 2, }; // .proto.HSMDateTimeComponent component = 1; bool has_component() const; private: bool _internal_has_component() const; public: void clear_component(); const ::proto::HSMDateTimeComponent& component() const; PROTOBUF_MUST_USE_RESULT ::proto::HSMDateTimeComponent* release_component(); ::proto::HSMDateTimeComponent* mutable_component(); void set_allocated_component(::proto::HSMDateTimeComponent* component); private: const ::proto::HSMDateTimeComponent& _internal_component() const; ::proto::HSMDateTimeComponent* _internal_mutable_component(); public: void unsafe_arena_set_allocated_component( ::proto::HSMDateTimeComponent* component); ::proto::HSMDateTimeComponent* unsafe_arena_release_component(); // .proto.HSMDateTimeUnixEpoch unixEpoch = 2; bool has_unixepoch() const; private: bool _internal_has_unixepoch() const; public: void clear_unixepoch(); const ::proto::HSMDateTimeUnixEpoch& unixepoch() const; PROTOBUF_MUST_USE_RESULT ::proto::HSMDateTimeUnixEpoch* release_unixepoch(); ::proto::HSMDateTimeUnixEpoch* mutable_unixepoch(); void set_allocated_unixepoch(::proto::HSMDateTimeUnixEpoch* unixepoch); private: const ::proto::HSMDateTimeUnixEpoch& _internal_unixepoch() const; ::proto::HSMDateTimeUnixEpoch* _internal_mutable_unixepoch(); public: void unsafe_arena_set_allocated_unixepoch( ::proto::HSMDateTimeUnixEpoch* unixepoch); ::proto::HSMDateTimeUnixEpoch* unsafe_arena_release_unixepoch(); void clear_datetimeOneof(); DatetimeOneofCase datetimeOneof_case() const; // @@protoc_insertion_point(class_scope:proto.HSMDateTime) private: class _Internal; void set_has_component(); void set_has_unixepoch(); inline bool has_datetimeOneof() const; inline void clear_has_datetimeOneof(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; union DatetimeOneofUnion { constexpr DatetimeOneofUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::HSMDateTimeComponent* component_; ::proto::HSMDateTimeUnixEpoch* unixepoch_; } datetimeOneof_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HSMLocalizableParameter final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HSMLocalizableParameter) */ { public: inline HSMLocalizableParameter() : HSMLocalizableParameter(nullptr) {} ~HSMLocalizableParameter() override; explicit constexpr HSMLocalizableParameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HSMLocalizableParameter(const HSMLocalizableParameter& from); HSMLocalizableParameter(HSMLocalizableParameter&& from) noexcept : HSMLocalizableParameter() { *this = ::std::move(from); } inline HSMLocalizableParameter& operator=(const HSMLocalizableParameter& from) { CopyFrom(from); return *this; } inline HSMLocalizableParameter& operator=(HSMLocalizableParameter&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HSMLocalizableParameter& default_instance() { return *internal_default_instance(); } enum ParamOneofCase { kCurrency = 2, kDateTime = 3, PARAMONEOF_NOT_SET = 0, }; static inline const HSMLocalizableParameter* internal_default_instance() { return reinterpret_cast( &_HSMLocalizableParameter_default_instance_); } static constexpr int kIndexInFileMessages = 43; friend void swap(HSMLocalizableParameter& a, HSMLocalizableParameter& b) { a.Swap(&b); } inline void Swap(HSMLocalizableParameter* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HSMLocalizableParameter* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HSMLocalizableParameter* New() const final { return new HSMLocalizableParameter(); } HSMLocalizableParameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HSMLocalizableParameter& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HSMLocalizableParameter& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HSMLocalizableParameter* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HSMLocalizableParameter"; } protected: explicit HSMLocalizableParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDefaultFieldNumber = 1, kCurrencyFieldNumber = 2, kDateTimeFieldNumber = 3, }; // optional string default = 1; bool has_default_() const; private: bool _internal_has_default_() const; public: void clear_default_(); const std::string& default_() const; template void set_default_(ArgT0&& arg0, ArgT... args); std::string* mutable_default_(); PROTOBUF_MUST_USE_RESULT std::string* release_default_(); void set_allocated_default_(std::string* default_); private: const std::string& _internal_default_() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_(const std::string& value); std::string* _internal_mutable_default_(); public: // .proto.HSMCurrency currency = 2; bool has_currency() const; private: bool _internal_has_currency() const; public: void clear_currency(); const ::proto::HSMCurrency& currency() const; PROTOBUF_MUST_USE_RESULT ::proto::HSMCurrency* release_currency(); ::proto::HSMCurrency* mutable_currency(); void set_allocated_currency(::proto::HSMCurrency* currency); private: const ::proto::HSMCurrency& _internal_currency() const; ::proto::HSMCurrency* _internal_mutable_currency(); public: void unsafe_arena_set_allocated_currency( ::proto::HSMCurrency* currency); ::proto::HSMCurrency* unsafe_arena_release_currency(); // .proto.HSMDateTime dateTime = 3; bool has_datetime() const; private: bool _internal_has_datetime() const; public: void clear_datetime(); const ::proto::HSMDateTime& datetime() const; PROTOBUF_MUST_USE_RESULT ::proto::HSMDateTime* release_datetime(); ::proto::HSMDateTime* mutable_datetime(); void set_allocated_datetime(::proto::HSMDateTime* datetime); private: const ::proto::HSMDateTime& _internal_datetime() const; ::proto::HSMDateTime* _internal_mutable_datetime(); public: void unsafe_arena_set_allocated_datetime( ::proto::HSMDateTime* datetime); ::proto::HSMDateTime* unsafe_arena_release_datetime(); void clear_paramOneof(); ParamOneofCase paramOneof_case() const; // @@protoc_insertion_point(class_scope:proto.HSMLocalizableParameter) private: class _Internal; void set_has_currency(); void set_has_datetime(); inline bool has_paramOneof() const; inline void clear_has_paramOneof(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default__; union ParamOneofUnion { constexpr ParamOneofUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::HSMCurrency* currency_; ::proto::HSMDateTime* datetime_; } paramOneof_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HighlyStructuredMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HighlyStructuredMessage) */ { public: inline HighlyStructuredMessage() : HighlyStructuredMessage(nullptr) {} ~HighlyStructuredMessage() override; explicit constexpr HighlyStructuredMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HighlyStructuredMessage(const HighlyStructuredMessage& from); HighlyStructuredMessage(HighlyStructuredMessage&& from) noexcept : HighlyStructuredMessage() { *this = ::std::move(from); } inline HighlyStructuredMessage& operator=(const HighlyStructuredMessage& from) { CopyFrom(from); return *this; } inline HighlyStructuredMessage& operator=(HighlyStructuredMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HighlyStructuredMessage& default_instance() { return *internal_default_instance(); } static inline const HighlyStructuredMessage* internal_default_instance() { return reinterpret_cast( &_HighlyStructuredMessage_default_instance_); } static constexpr int kIndexInFileMessages = 44; friend void swap(HighlyStructuredMessage& a, HighlyStructuredMessage& b) { a.Swap(&b); } inline void Swap(HighlyStructuredMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HighlyStructuredMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HighlyStructuredMessage* New() const final { return new HighlyStructuredMessage(); } HighlyStructuredMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HighlyStructuredMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HighlyStructuredMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HighlyStructuredMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HighlyStructuredMessage"; } protected: explicit HighlyStructuredMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kParamsFieldNumber = 3, kLocalizableParamsFieldNumber = 6, kNamespaceFieldNumber = 1, kElementNameFieldNumber = 2, kFallbackLgFieldNumber = 4, kFallbackLcFieldNumber = 5, kDeterministicLgFieldNumber = 7, kDeterministicLcFieldNumber = 8, kHydratedHsmFieldNumber = 9, }; // repeated string params = 3; int params_size() const; private: int _internal_params_size() const; public: void clear_params(); const std::string& params(int index) const; std::string* mutable_params(int index); void set_params(int index, const std::string& value); void set_params(int index, std::string&& value); void set_params(int index, const char* value); void set_params(int index, const char* value, size_t size); std::string* add_params(); void add_params(const std::string& value); void add_params(std::string&& value); void add_params(const char* value); void add_params(const char* value, size_t size); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& params() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_params(); private: const std::string& _internal_params(int index) const; std::string* _internal_add_params(); public: // repeated .proto.HSMLocalizableParameter localizableParams = 6; int localizableparams_size() const; private: int _internal_localizableparams_size() const; public: void clear_localizableparams(); ::proto::HSMLocalizableParameter* mutable_localizableparams(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::HSMLocalizableParameter >* mutable_localizableparams(); private: const ::proto::HSMLocalizableParameter& _internal_localizableparams(int index) const; ::proto::HSMLocalizableParameter* _internal_add_localizableparams(); public: const ::proto::HSMLocalizableParameter& localizableparams(int index) const; ::proto::HSMLocalizableParameter* add_localizableparams(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::HSMLocalizableParameter >& localizableparams() const; // optional string namespace = 1; bool has_namespace_() const; private: bool _internal_has_namespace_() const; public: void clear_namespace_(); const std::string& namespace_() const; template void set_namespace_(ArgT0&& arg0, ArgT... args); std::string* mutable_namespace_(); PROTOBUF_MUST_USE_RESULT std::string* release_namespace_(); void set_allocated_namespace_(std::string* namespace_); private: const std::string& _internal_namespace_() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_namespace_(const std::string& value); std::string* _internal_mutable_namespace_(); public: // optional string elementName = 2; bool has_elementname() const; private: bool _internal_has_elementname() const; public: void clear_elementname(); const std::string& elementname() const; template void set_elementname(ArgT0&& arg0, ArgT... args); std::string* mutable_elementname(); PROTOBUF_MUST_USE_RESULT std::string* release_elementname(); void set_allocated_elementname(std::string* elementname); private: const std::string& _internal_elementname() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_elementname(const std::string& value); std::string* _internal_mutable_elementname(); public: // optional string fallbackLg = 4; bool has_fallbacklg() const; private: bool _internal_has_fallbacklg() const; public: void clear_fallbacklg(); const std::string& fallbacklg() const; template void set_fallbacklg(ArgT0&& arg0, ArgT... args); std::string* mutable_fallbacklg(); PROTOBUF_MUST_USE_RESULT std::string* release_fallbacklg(); void set_allocated_fallbacklg(std::string* fallbacklg); private: const std::string& _internal_fallbacklg() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fallbacklg(const std::string& value); std::string* _internal_mutable_fallbacklg(); public: // optional string fallbackLc = 5; bool has_fallbacklc() const; private: bool _internal_has_fallbacklc() const; public: void clear_fallbacklc(); const std::string& fallbacklc() const; template void set_fallbacklc(ArgT0&& arg0, ArgT... args); std::string* mutable_fallbacklc(); PROTOBUF_MUST_USE_RESULT std::string* release_fallbacklc(); void set_allocated_fallbacklc(std::string* fallbacklc); private: const std::string& _internal_fallbacklc() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fallbacklc(const std::string& value); std::string* _internal_mutable_fallbacklc(); public: // optional string deterministicLg = 7; bool has_deterministiclg() const; private: bool _internal_has_deterministiclg() const; public: void clear_deterministiclg(); const std::string& deterministiclg() const; template void set_deterministiclg(ArgT0&& arg0, ArgT... args); std::string* mutable_deterministiclg(); PROTOBUF_MUST_USE_RESULT std::string* release_deterministiclg(); void set_allocated_deterministiclg(std::string* deterministiclg); private: const std::string& _internal_deterministiclg() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_deterministiclg(const std::string& value); std::string* _internal_mutable_deterministiclg(); public: // optional string deterministicLc = 8; bool has_deterministiclc() const; private: bool _internal_has_deterministiclc() const; public: void clear_deterministiclc(); const std::string& deterministiclc() const; template void set_deterministiclc(ArgT0&& arg0, ArgT... args); std::string* mutable_deterministiclc(); PROTOBUF_MUST_USE_RESULT std::string* release_deterministiclc(); void set_allocated_deterministiclc(std::string* deterministiclc); private: const std::string& _internal_deterministiclc() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_deterministiclc(const std::string& value); std::string* _internal_mutable_deterministiclc(); public: // optional .proto.TemplateMessage hydratedHsm = 9; bool has_hydratedhsm() const; private: bool _internal_has_hydratedhsm() const; public: void clear_hydratedhsm(); const ::proto::TemplateMessage& hydratedhsm() const; PROTOBUF_MUST_USE_RESULT ::proto::TemplateMessage* release_hydratedhsm(); ::proto::TemplateMessage* mutable_hydratedhsm(); void set_allocated_hydratedhsm(::proto::TemplateMessage* hydratedhsm); private: const ::proto::TemplateMessage& _internal_hydratedhsm() const; ::proto::TemplateMessage* _internal_mutable_hydratedhsm(); public: void unsafe_arena_set_allocated_hydratedhsm( ::proto::TemplateMessage* hydratedhsm); ::proto::TemplateMessage* unsafe_arena_release_hydratedhsm(); // @@protoc_insertion_point(class_scope:proto.HighlyStructuredMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField params_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::HSMLocalizableParameter > localizableparams_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr namespace__; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr elementname_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fallbacklg_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fallbacklc_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deterministiclg_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deterministiclc_; ::proto::TemplateMessage* hydratedhsm_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class SendPaymentMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.SendPaymentMessage) */ { public: inline SendPaymentMessage() : SendPaymentMessage(nullptr) {} ~SendPaymentMessage() override; explicit constexpr SendPaymentMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SendPaymentMessage(const SendPaymentMessage& from); SendPaymentMessage(SendPaymentMessage&& from) noexcept : SendPaymentMessage() { *this = ::std::move(from); } inline SendPaymentMessage& operator=(const SendPaymentMessage& from) { CopyFrom(from); return *this; } inline SendPaymentMessage& operator=(SendPaymentMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const SendPaymentMessage& default_instance() { return *internal_default_instance(); } static inline const SendPaymentMessage* internal_default_instance() { return reinterpret_cast( &_SendPaymentMessage_default_instance_); } static constexpr int kIndexInFileMessages = 45; friend void swap(SendPaymentMessage& a, SendPaymentMessage& b) { a.Swap(&b); } inline void Swap(SendPaymentMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SendPaymentMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SendPaymentMessage* New() const final { return new SendPaymentMessage(); } SendPaymentMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SendPaymentMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SendPaymentMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SendPaymentMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.SendPaymentMessage"; } protected: explicit SendPaymentMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kNoteMessageFieldNumber = 2, kRequestMessageKeyFieldNumber = 3, }; // optional .proto.Message noteMessage = 2; bool has_notemessage() const; private: bool _internal_has_notemessage() const; public: void clear_notemessage(); const ::proto::Message& notemessage() const; PROTOBUF_MUST_USE_RESULT ::proto::Message* release_notemessage(); ::proto::Message* mutable_notemessage(); void set_allocated_notemessage(::proto::Message* notemessage); private: const ::proto::Message& _internal_notemessage() const; ::proto::Message* _internal_mutable_notemessage(); public: void unsafe_arena_set_allocated_notemessage( ::proto::Message* notemessage); ::proto::Message* unsafe_arena_release_notemessage(); // optional .proto.MessageKey requestMessageKey = 3; bool has_requestmessagekey() const; private: bool _internal_has_requestmessagekey() const; public: void clear_requestmessagekey(); const ::proto::MessageKey& requestmessagekey() const; PROTOBUF_MUST_USE_RESULT ::proto::MessageKey* release_requestmessagekey(); ::proto::MessageKey* mutable_requestmessagekey(); void set_allocated_requestmessagekey(::proto::MessageKey* requestmessagekey); private: const ::proto::MessageKey& _internal_requestmessagekey() const; ::proto::MessageKey* _internal_mutable_requestmessagekey(); public: void unsafe_arena_set_allocated_requestmessagekey( ::proto::MessageKey* requestmessagekey); ::proto::MessageKey* unsafe_arena_release_requestmessagekey(); // @@protoc_insertion_point(class_scope:proto.SendPaymentMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::Message* notemessage_; ::proto::MessageKey* requestmessagekey_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class RequestPaymentMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.RequestPaymentMessage) */ { public: inline RequestPaymentMessage() : RequestPaymentMessage(nullptr) {} ~RequestPaymentMessage() override; explicit constexpr RequestPaymentMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RequestPaymentMessage(const RequestPaymentMessage& from); RequestPaymentMessage(RequestPaymentMessage&& from) noexcept : RequestPaymentMessage() { *this = ::std::move(from); } inline RequestPaymentMessage& operator=(const RequestPaymentMessage& from) { CopyFrom(from); return *this; } inline RequestPaymentMessage& operator=(RequestPaymentMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const RequestPaymentMessage& default_instance() { return *internal_default_instance(); } static inline const RequestPaymentMessage* internal_default_instance() { return reinterpret_cast( &_RequestPaymentMessage_default_instance_); } static constexpr int kIndexInFileMessages = 46; friend void swap(RequestPaymentMessage& a, RequestPaymentMessage& b) { a.Swap(&b); } inline void Swap(RequestPaymentMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(RequestPaymentMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline RequestPaymentMessage* New() const final { return new RequestPaymentMessage(); } RequestPaymentMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RequestPaymentMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const RequestPaymentMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RequestPaymentMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.RequestPaymentMessage"; } protected: explicit RequestPaymentMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kCurrencyCodeIso4217FieldNumber = 1, kRequestFromFieldNumber = 3, kNoteMessageFieldNumber = 4, kAmountFieldNumber = 6, kAmount1000FieldNumber = 2, kExpiryTimestampFieldNumber = 5, }; // optional string currencyCodeIso4217 = 1; bool has_currencycodeiso4217() const; private: bool _internal_has_currencycodeiso4217() const; public: void clear_currencycodeiso4217(); const std::string& currencycodeiso4217() const; template void set_currencycodeiso4217(ArgT0&& arg0, ArgT... args); std::string* mutable_currencycodeiso4217(); PROTOBUF_MUST_USE_RESULT std::string* release_currencycodeiso4217(); void set_allocated_currencycodeiso4217(std::string* currencycodeiso4217); private: const std::string& _internal_currencycodeiso4217() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_currencycodeiso4217(const std::string& value); std::string* _internal_mutable_currencycodeiso4217(); public: // optional string requestFrom = 3; bool has_requestfrom() const; private: bool _internal_has_requestfrom() const; public: void clear_requestfrom(); const std::string& requestfrom() const; template void set_requestfrom(ArgT0&& arg0, ArgT... args); std::string* mutable_requestfrom(); PROTOBUF_MUST_USE_RESULT std::string* release_requestfrom(); void set_allocated_requestfrom(std::string* requestfrom); private: const std::string& _internal_requestfrom() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_requestfrom(const std::string& value); std::string* _internal_mutable_requestfrom(); public: // optional .proto.Message noteMessage = 4; bool has_notemessage() const; private: bool _internal_has_notemessage() const; public: void clear_notemessage(); const ::proto::Message& notemessage() const; PROTOBUF_MUST_USE_RESULT ::proto::Message* release_notemessage(); ::proto::Message* mutable_notemessage(); void set_allocated_notemessage(::proto::Message* notemessage); private: const ::proto::Message& _internal_notemessage() const; ::proto::Message* _internal_mutable_notemessage(); public: void unsafe_arena_set_allocated_notemessage( ::proto::Message* notemessage); ::proto::Message* unsafe_arena_release_notemessage(); // optional .proto.PaymentMoney amount = 6; bool has_amount() const; private: bool _internal_has_amount() const; public: void clear_amount(); const ::proto::PaymentMoney& amount() const; PROTOBUF_MUST_USE_RESULT ::proto::PaymentMoney* release_amount(); ::proto::PaymentMoney* mutable_amount(); void set_allocated_amount(::proto::PaymentMoney* amount); private: const ::proto::PaymentMoney& _internal_amount() const; ::proto::PaymentMoney* _internal_mutable_amount(); public: void unsafe_arena_set_allocated_amount( ::proto::PaymentMoney* amount); ::proto::PaymentMoney* unsafe_arena_release_amount(); // optional uint64 amount1000 = 2; bool has_amount1000() const; private: bool _internal_has_amount1000() const; public: void clear_amount1000(); ::PROTOBUF_NAMESPACE_ID::uint64 amount1000() const; void set_amount1000(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_amount1000() const; void _internal_set_amount1000(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional int64 expiryTimestamp = 5; bool has_expirytimestamp() const; private: bool _internal_has_expirytimestamp() const; public: void clear_expirytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 expirytimestamp() const; void set_expirytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_expirytimestamp() const; void _internal_set_expirytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.RequestPaymentMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currencycodeiso4217_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr requestfrom_; ::proto::Message* notemessage_; ::proto::PaymentMoney* amount_; ::PROTOBUF_NAMESPACE_ID::uint64 amount1000_; ::PROTOBUF_NAMESPACE_ID::int64 expirytimestamp_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class DeclinePaymentRequestMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.DeclinePaymentRequestMessage) */ { public: inline DeclinePaymentRequestMessage() : DeclinePaymentRequestMessage(nullptr) {} ~DeclinePaymentRequestMessage() override; explicit constexpr DeclinePaymentRequestMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DeclinePaymentRequestMessage(const DeclinePaymentRequestMessage& from); DeclinePaymentRequestMessage(DeclinePaymentRequestMessage&& from) noexcept : DeclinePaymentRequestMessage() { *this = ::std::move(from); } inline DeclinePaymentRequestMessage& operator=(const DeclinePaymentRequestMessage& from) { CopyFrom(from); return *this; } inline DeclinePaymentRequestMessage& operator=(DeclinePaymentRequestMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const DeclinePaymentRequestMessage& default_instance() { return *internal_default_instance(); } static inline const DeclinePaymentRequestMessage* internal_default_instance() { return reinterpret_cast( &_DeclinePaymentRequestMessage_default_instance_); } static constexpr int kIndexInFileMessages = 47; friend void swap(DeclinePaymentRequestMessage& a, DeclinePaymentRequestMessage& b) { a.Swap(&b); } inline void Swap(DeclinePaymentRequestMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(DeclinePaymentRequestMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline DeclinePaymentRequestMessage* New() const final { return new DeclinePaymentRequestMessage(); } DeclinePaymentRequestMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DeclinePaymentRequestMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const DeclinePaymentRequestMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DeclinePaymentRequestMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.DeclinePaymentRequestMessage"; } protected: explicit DeclinePaymentRequestMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeyFieldNumber = 1, }; // optional .proto.MessageKey key = 1; bool has_key() const; private: bool _internal_has_key() const; public: void clear_key(); const ::proto::MessageKey& key() const; PROTOBUF_MUST_USE_RESULT ::proto::MessageKey* release_key(); ::proto::MessageKey* mutable_key(); void set_allocated_key(::proto::MessageKey* key); private: const ::proto::MessageKey& _internal_key() const; ::proto::MessageKey* _internal_mutable_key(); public: void unsafe_arena_set_allocated_key( ::proto::MessageKey* key); ::proto::MessageKey* unsafe_arena_release_key(); // @@protoc_insertion_point(class_scope:proto.DeclinePaymentRequestMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::MessageKey* key_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class CancelPaymentRequestMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.CancelPaymentRequestMessage) */ { public: inline CancelPaymentRequestMessage() : CancelPaymentRequestMessage(nullptr) {} ~CancelPaymentRequestMessage() override; explicit constexpr CancelPaymentRequestMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CancelPaymentRequestMessage(const CancelPaymentRequestMessage& from); CancelPaymentRequestMessage(CancelPaymentRequestMessage&& from) noexcept : CancelPaymentRequestMessage() { *this = ::std::move(from); } inline CancelPaymentRequestMessage& operator=(const CancelPaymentRequestMessage& from) { CopyFrom(from); return *this; } inline CancelPaymentRequestMessage& operator=(CancelPaymentRequestMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const CancelPaymentRequestMessage& default_instance() { return *internal_default_instance(); } static inline const CancelPaymentRequestMessage* internal_default_instance() { return reinterpret_cast( &_CancelPaymentRequestMessage_default_instance_); } static constexpr int kIndexInFileMessages = 48; friend void swap(CancelPaymentRequestMessage& a, CancelPaymentRequestMessage& b) { a.Swap(&b); } inline void Swap(CancelPaymentRequestMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(CancelPaymentRequestMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline CancelPaymentRequestMessage* New() const final { return new CancelPaymentRequestMessage(); } CancelPaymentRequestMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CancelPaymentRequestMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const CancelPaymentRequestMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CancelPaymentRequestMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.CancelPaymentRequestMessage"; } protected: explicit CancelPaymentRequestMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeyFieldNumber = 1, }; // optional .proto.MessageKey key = 1; bool has_key() const; private: bool _internal_has_key() const; public: void clear_key(); const ::proto::MessageKey& key() const; PROTOBUF_MUST_USE_RESULT ::proto::MessageKey* release_key(); ::proto::MessageKey* mutable_key(); void set_allocated_key(::proto::MessageKey* key); private: const ::proto::MessageKey& _internal_key() const; ::proto::MessageKey* _internal_mutable_key(); public: void unsafe_arena_set_allocated_key( ::proto::MessageKey* key); ::proto::MessageKey* unsafe_arena_release_key(); // @@protoc_insertion_point(class_scope:proto.CancelPaymentRequestMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::MessageKey* key_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class LiveLocationMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.LiveLocationMessage) */ { public: inline LiveLocationMessage() : LiveLocationMessage(nullptr) {} ~LiveLocationMessage() override; explicit constexpr LiveLocationMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); LiveLocationMessage(const LiveLocationMessage& from); LiveLocationMessage(LiveLocationMessage&& from) noexcept : LiveLocationMessage() { *this = ::std::move(from); } inline LiveLocationMessage& operator=(const LiveLocationMessage& from) { CopyFrom(from); return *this; } inline LiveLocationMessage& operator=(LiveLocationMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const LiveLocationMessage& default_instance() { return *internal_default_instance(); } static inline const LiveLocationMessage* internal_default_instance() { return reinterpret_cast( &_LiveLocationMessage_default_instance_); } static constexpr int kIndexInFileMessages = 49; friend void swap(LiveLocationMessage& a, LiveLocationMessage& b) { a.Swap(&b); } inline void Swap(LiveLocationMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(LiveLocationMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline LiveLocationMessage* New() const final { return new LiveLocationMessage(); } LiveLocationMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const LiveLocationMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const LiveLocationMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(LiveLocationMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.LiveLocationMessage"; } protected: explicit LiveLocationMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kCaptionFieldNumber = 6, kJpegThumbnailFieldNumber = 16, kContextInfoFieldNumber = 17, kDegreesLatitudeFieldNumber = 1, kDegreesLongitudeFieldNumber = 2, kAccuracyInMetersFieldNumber = 3, kSpeedInMpsFieldNumber = 4, kDegreesClockwiseFromMagneticNorthFieldNumber = 5, kTimeOffsetFieldNumber = 8, kSequenceNumberFieldNumber = 7, }; // optional string caption = 6; bool has_caption() const; private: bool _internal_has_caption() const; public: void clear_caption(); const std::string& caption() const; template void set_caption(ArgT0&& arg0, ArgT... args); std::string* mutable_caption(); PROTOBUF_MUST_USE_RESULT std::string* release_caption(); void set_allocated_caption(std::string* caption); private: const std::string& _internal_caption() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_caption(const std::string& value); std::string* _internal_mutable_caption(); public: // optional bytes jpegThumbnail = 16; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional double degreesLatitude = 1; bool has_degreeslatitude() const; private: bool _internal_has_degreeslatitude() const; public: void clear_degreeslatitude(); double degreeslatitude() const; void set_degreeslatitude(double value); private: double _internal_degreeslatitude() const; void _internal_set_degreeslatitude(double value); public: // optional double degreesLongitude = 2; bool has_degreeslongitude() const; private: bool _internal_has_degreeslongitude() const; public: void clear_degreeslongitude(); double degreeslongitude() const; void set_degreeslongitude(double value); private: double _internal_degreeslongitude() const; void _internal_set_degreeslongitude(double value); public: // optional uint32 accuracyInMeters = 3; bool has_accuracyinmeters() const; private: bool _internal_has_accuracyinmeters() const; public: void clear_accuracyinmeters(); ::PROTOBUF_NAMESPACE_ID::uint32 accuracyinmeters() const; void set_accuracyinmeters(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_accuracyinmeters() const; void _internal_set_accuracyinmeters(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional float speedInMps = 4; bool has_speedinmps() const; private: bool _internal_has_speedinmps() const; public: void clear_speedinmps(); float speedinmps() const; void set_speedinmps(float value); private: float _internal_speedinmps() const; void _internal_set_speedinmps(float value); public: // optional uint32 degreesClockwiseFromMagneticNorth = 5; bool has_degreesclockwisefrommagneticnorth() const; private: bool _internal_has_degreesclockwisefrommagneticnorth() const; public: void clear_degreesclockwisefrommagneticnorth(); ::PROTOBUF_NAMESPACE_ID::uint32 degreesclockwisefrommagneticnorth() const; void set_degreesclockwisefrommagneticnorth(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_degreesclockwisefrommagneticnorth() const; void _internal_set_degreesclockwisefrommagneticnorth(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 timeOffset = 8; bool has_timeoffset() const; private: bool _internal_has_timeoffset() const; public: void clear_timeoffset(); ::PROTOBUF_NAMESPACE_ID::uint32 timeoffset() const; void set_timeoffset(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_timeoffset() const; void _internal_set_timeoffset(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional int64 sequenceNumber = 7; bool has_sequencenumber() const; private: bool _internal_has_sequencenumber() const; public: void clear_sequencenumber(); ::PROTOBUF_NAMESPACE_ID::int64 sequencenumber() const; void set_sequencenumber(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_sequencenumber() const; void _internal_set_sequencenumber(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.LiveLocationMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr caption_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::proto::ContextInfo* contextinfo_; double degreeslatitude_; double degreeslongitude_; ::PROTOBUF_NAMESPACE_ID::uint32 accuracyinmeters_; float speedinmps_; ::PROTOBUF_NAMESPACE_ID::uint32 degreesclockwisefrommagneticnorth_; ::PROTOBUF_NAMESPACE_ID::uint32 timeoffset_; ::PROTOBUF_NAMESPACE_ID::int64 sequencenumber_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class StickerMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.StickerMessage) */ { public: inline StickerMessage() : StickerMessage(nullptr) {} ~StickerMessage() override; explicit constexpr StickerMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); StickerMessage(const StickerMessage& from); StickerMessage(StickerMessage&& from) noexcept : StickerMessage() { *this = ::std::move(from); } inline StickerMessage& operator=(const StickerMessage& from) { CopyFrom(from); return *this; } inline StickerMessage& operator=(StickerMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const StickerMessage& default_instance() { return *internal_default_instance(); } static inline const StickerMessage* internal_default_instance() { return reinterpret_cast( &_StickerMessage_default_instance_); } static constexpr int kIndexInFileMessages = 50; friend void swap(StickerMessage& a, StickerMessage& b) { a.Swap(&b); } inline void Swap(StickerMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(StickerMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline StickerMessage* New() const final { return new StickerMessage(); } StickerMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const StickerMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const StickerMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(StickerMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.StickerMessage"; } protected: explicit StickerMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kUrlFieldNumber = 1, kFileSha256FieldNumber = 2, kFileEncSha256FieldNumber = 3, kMediaKeyFieldNumber = 4, kMimetypeFieldNumber = 5, kDirectPathFieldNumber = 8, kFirstFrameSidecarFieldNumber = 12, kPngThumbnailFieldNumber = 16, kContextInfoFieldNumber = 17, kHeightFieldNumber = 6, kWidthFieldNumber = 7, kFileLengthFieldNumber = 9, kMediaKeyTimestampFieldNumber = 10, kFirstFrameLengthFieldNumber = 11, kIsAnimatedFieldNumber = 13, }; // optional string url = 1; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional bytes fileSha256 = 2; bool has_filesha256() const; private: bool _internal_has_filesha256() const; public: void clear_filesha256(); const std::string& filesha256() const; template void set_filesha256(ArgT0&& arg0, ArgT... args); std::string* mutable_filesha256(); PROTOBUF_MUST_USE_RESULT std::string* release_filesha256(); void set_allocated_filesha256(std::string* filesha256); private: const std::string& _internal_filesha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_filesha256(const std::string& value); std::string* _internal_mutable_filesha256(); public: // optional bytes fileEncSha256 = 3; bool has_fileencsha256() const; private: bool _internal_has_fileencsha256() const; public: void clear_fileencsha256(); const std::string& fileencsha256() const; template void set_fileencsha256(ArgT0&& arg0, ArgT... args); std::string* mutable_fileencsha256(); PROTOBUF_MUST_USE_RESULT std::string* release_fileencsha256(); void set_allocated_fileencsha256(std::string* fileencsha256); private: const std::string& _internal_fileencsha256() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_fileencsha256(const std::string& value); std::string* _internal_mutable_fileencsha256(); public: // optional bytes mediaKey = 4; bool has_mediakey() const; private: bool _internal_has_mediakey() const; public: void clear_mediakey(); const std::string& mediakey() const; template void set_mediakey(ArgT0&& arg0, ArgT... args); std::string* mutable_mediakey(); PROTOBUF_MUST_USE_RESULT std::string* release_mediakey(); void set_allocated_mediakey(std::string* mediakey); private: const std::string& _internal_mediakey() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mediakey(const std::string& value); std::string* _internal_mutable_mediakey(); public: // optional string mimetype = 5; bool has_mimetype() const; private: bool _internal_has_mimetype() const; public: void clear_mimetype(); const std::string& mimetype() const; template void set_mimetype(ArgT0&& arg0, ArgT... args); std::string* mutable_mimetype(); PROTOBUF_MUST_USE_RESULT std::string* release_mimetype(); void set_allocated_mimetype(std::string* mimetype); private: const std::string& _internal_mimetype() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_mimetype(const std::string& value); std::string* _internal_mutable_mimetype(); public: // optional string directPath = 8; bool has_directpath() const; private: bool _internal_has_directpath() const; public: void clear_directpath(); const std::string& directpath() const; template void set_directpath(ArgT0&& arg0, ArgT... args); std::string* mutable_directpath(); PROTOBUF_MUST_USE_RESULT std::string* release_directpath(); void set_allocated_directpath(std::string* directpath); private: const std::string& _internal_directpath() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_directpath(const std::string& value); std::string* _internal_mutable_directpath(); public: // optional bytes firstFrameSidecar = 12; bool has_firstframesidecar() const; private: bool _internal_has_firstframesidecar() const; public: void clear_firstframesidecar(); const std::string& firstframesidecar() const; template void set_firstframesidecar(ArgT0&& arg0, ArgT... args); std::string* mutable_firstframesidecar(); PROTOBUF_MUST_USE_RESULT std::string* release_firstframesidecar(); void set_allocated_firstframesidecar(std::string* firstframesidecar); private: const std::string& _internal_firstframesidecar() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_firstframesidecar(const std::string& value); std::string* _internal_mutable_firstframesidecar(); public: // optional bytes pngThumbnail = 16; bool has_pngthumbnail() const; private: bool _internal_has_pngthumbnail() const; public: void clear_pngthumbnail(); const std::string& pngthumbnail() const; template void set_pngthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_pngthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_pngthumbnail(); void set_allocated_pngthumbnail(std::string* pngthumbnail); private: const std::string& _internal_pngthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_pngthumbnail(const std::string& value); std::string* _internal_mutable_pngthumbnail(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional uint32 height = 6; bool has_height() const; private: bool _internal_has_height() const; public: void clear_height(); ::PROTOBUF_NAMESPACE_ID::uint32 height() const; void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint32 width = 7; bool has_width() const; private: bool _internal_has_width() const; public: void clear_width(); ::PROTOBUF_NAMESPACE_ID::uint32 width() const; void set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_width() const; void _internal_set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional uint64 fileLength = 9; bool has_filelength() const; private: bool _internal_has_filelength() const; public: void clear_filelength(); ::PROTOBUF_NAMESPACE_ID::uint64 filelength() const; void set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_filelength() const; void _internal_set_filelength(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // optional int64 mediaKeyTimestamp = 10; bool has_mediakeytimestamp() const; private: bool _internal_has_mediakeytimestamp() const; public: void clear_mediakeytimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp() const; void set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_mediakeytimestamp() const; void _internal_set_mediakeytimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional uint32 firstFrameLength = 11; bool has_firstframelength() const; private: bool _internal_has_firstframelength() const; public: void clear_firstframelength(); ::PROTOBUF_NAMESPACE_ID::uint32 firstframelength() const; void set_firstframelength(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_firstframelength() const; void _internal_set_firstframelength(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool isAnimated = 13; bool has_isanimated() const; private: bool _internal_has_isanimated() const; public: void clear_isanimated(); bool isanimated() const; void set_isanimated(bool value); private: bool _internal_isanimated() const; void _internal_set_isanimated(bool value); public: // @@protoc_insertion_point(class_scope:proto.StickerMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filesha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fileencsha256_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mediakey_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mimetype_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directpath_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr firstframesidecar_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pngthumbnail_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint32 height_; ::PROTOBUF_NAMESPACE_ID::uint32 width_; ::PROTOBUF_NAMESPACE_ID::uint64 filelength_; ::PROTOBUF_NAMESPACE_ID::int64 mediakeytimestamp_; ::PROTOBUF_NAMESPACE_ID::uint32 firstframelength_; bool isanimated_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class FourRowTemplate final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.FourRowTemplate) */ { public: inline FourRowTemplate() : FourRowTemplate(nullptr) {} ~FourRowTemplate() override; explicit constexpr FourRowTemplate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FourRowTemplate(const FourRowTemplate& from); FourRowTemplate(FourRowTemplate&& from) noexcept : FourRowTemplate() { *this = ::std::move(from); } inline FourRowTemplate& operator=(const FourRowTemplate& from) { CopyFrom(from); return *this; } inline FourRowTemplate& operator=(FourRowTemplate&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const FourRowTemplate& default_instance() { return *internal_default_instance(); } enum TitleCase { kDocumentMessage = 1, kHighlyStructuredMessage = 2, kImageMessage = 3, kVideoMessage = 4, kLocationMessage = 5, TITLE_NOT_SET = 0, }; static inline const FourRowTemplate* internal_default_instance() { return reinterpret_cast( &_FourRowTemplate_default_instance_); } static constexpr int kIndexInFileMessages = 51; friend void swap(FourRowTemplate& a, FourRowTemplate& b) { a.Swap(&b); } inline void Swap(FourRowTemplate* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(FourRowTemplate* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline FourRowTemplate* New() const final { return new FourRowTemplate(); } FourRowTemplate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FourRowTemplate& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const FourRowTemplate& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FourRowTemplate* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.FourRowTemplate"; } protected: explicit FourRowTemplate(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kButtonsFieldNumber = 8, kContentFieldNumber = 6, kFooterFieldNumber = 7, kDocumentMessageFieldNumber = 1, kHighlyStructuredMessageFieldNumber = 2, kImageMessageFieldNumber = 3, kVideoMessageFieldNumber = 4, kLocationMessageFieldNumber = 5, }; // repeated .proto.TemplateButton buttons = 8; int buttons_size() const; private: int _internal_buttons_size() const; public: void clear_buttons(); ::proto::TemplateButton* mutable_buttons(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::TemplateButton >* mutable_buttons(); private: const ::proto::TemplateButton& _internal_buttons(int index) const; ::proto::TemplateButton* _internal_add_buttons(); public: const ::proto::TemplateButton& buttons(int index) const; ::proto::TemplateButton* add_buttons(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::TemplateButton >& buttons() const; // optional .proto.HighlyStructuredMessage content = 6; bool has_content() const; private: bool _internal_has_content() const; public: void clear_content(); const ::proto::HighlyStructuredMessage& content() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_content(); ::proto::HighlyStructuredMessage* mutable_content(); void set_allocated_content(::proto::HighlyStructuredMessage* content); private: const ::proto::HighlyStructuredMessage& _internal_content() const; ::proto::HighlyStructuredMessage* _internal_mutable_content(); public: void unsafe_arena_set_allocated_content( ::proto::HighlyStructuredMessage* content); ::proto::HighlyStructuredMessage* unsafe_arena_release_content(); // optional .proto.HighlyStructuredMessage footer = 7; bool has_footer() const; private: bool _internal_has_footer() const; public: void clear_footer(); const ::proto::HighlyStructuredMessage& footer() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_footer(); ::proto::HighlyStructuredMessage* mutable_footer(); void set_allocated_footer(::proto::HighlyStructuredMessage* footer); private: const ::proto::HighlyStructuredMessage& _internal_footer() const; ::proto::HighlyStructuredMessage* _internal_mutable_footer(); public: void unsafe_arena_set_allocated_footer( ::proto::HighlyStructuredMessage* footer); ::proto::HighlyStructuredMessage* unsafe_arena_release_footer(); // .proto.DocumentMessage documentMessage = 1; bool has_documentmessage() const; private: bool _internal_has_documentmessage() const; public: void clear_documentmessage(); const ::proto::DocumentMessage& documentmessage() const; PROTOBUF_MUST_USE_RESULT ::proto::DocumentMessage* release_documentmessage(); ::proto::DocumentMessage* mutable_documentmessage(); void set_allocated_documentmessage(::proto::DocumentMessage* documentmessage); private: const ::proto::DocumentMessage& _internal_documentmessage() const; ::proto::DocumentMessage* _internal_mutable_documentmessage(); public: void unsafe_arena_set_allocated_documentmessage( ::proto::DocumentMessage* documentmessage); ::proto::DocumentMessage* unsafe_arena_release_documentmessage(); // .proto.HighlyStructuredMessage highlyStructuredMessage = 2; bool has_highlystructuredmessage() const; private: bool _internal_has_highlystructuredmessage() const; public: void clear_highlystructuredmessage(); const ::proto::HighlyStructuredMessage& highlystructuredmessage() const; PROTOBUF_MUST_USE_RESULT ::proto::HighlyStructuredMessage* release_highlystructuredmessage(); ::proto::HighlyStructuredMessage* mutable_highlystructuredmessage(); void set_allocated_highlystructuredmessage(::proto::HighlyStructuredMessage* highlystructuredmessage); private: const ::proto::HighlyStructuredMessage& _internal_highlystructuredmessage() const; ::proto::HighlyStructuredMessage* _internal_mutable_highlystructuredmessage(); public: void unsafe_arena_set_allocated_highlystructuredmessage( ::proto::HighlyStructuredMessage* highlystructuredmessage); ::proto::HighlyStructuredMessage* unsafe_arena_release_highlystructuredmessage(); // .proto.ImageMessage imageMessage = 3; bool has_imagemessage() const; private: bool _internal_has_imagemessage() const; public: void clear_imagemessage(); const ::proto::ImageMessage& imagemessage() const; PROTOBUF_MUST_USE_RESULT ::proto::ImageMessage* release_imagemessage(); ::proto::ImageMessage* mutable_imagemessage(); void set_allocated_imagemessage(::proto::ImageMessage* imagemessage); private: const ::proto::ImageMessage& _internal_imagemessage() const; ::proto::ImageMessage* _internal_mutable_imagemessage(); public: void unsafe_arena_set_allocated_imagemessage( ::proto::ImageMessage* imagemessage); ::proto::ImageMessage* unsafe_arena_release_imagemessage(); // .proto.VideoMessage videoMessage = 4; bool has_videomessage() const; private: bool _internal_has_videomessage() const; public: void clear_videomessage(); const ::proto::VideoMessage& videomessage() const; PROTOBUF_MUST_USE_RESULT ::proto::VideoMessage* release_videomessage(); ::proto::VideoMessage* mutable_videomessage(); void set_allocated_videomessage(::proto::VideoMessage* videomessage); private: const ::proto::VideoMessage& _internal_videomessage() const; ::proto::VideoMessage* _internal_mutable_videomessage(); public: void unsafe_arena_set_allocated_videomessage( ::proto::VideoMessage* videomessage); ::proto::VideoMessage* unsafe_arena_release_videomessage(); // .proto.LocationMessage locationMessage = 5; bool has_locationmessage() const; private: bool _internal_has_locationmessage() const; public: void clear_locationmessage(); const ::proto::LocationMessage& locationmessage() const; PROTOBUF_MUST_USE_RESULT ::proto::LocationMessage* release_locationmessage(); ::proto::LocationMessage* mutable_locationmessage(); void set_allocated_locationmessage(::proto::LocationMessage* locationmessage); private: const ::proto::LocationMessage& _internal_locationmessage() const; ::proto::LocationMessage* _internal_mutable_locationmessage(); public: void unsafe_arena_set_allocated_locationmessage( ::proto::LocationMessage* locationmessage); ::proto::LocationMessage* unsafe_arena_release_locationmessage(); void clear_title(); TitleCase title_case() const; // @@protoc_insertion_point(class_scope:proto.FourRowTemplate) private: class _Internal; void set_has_documentmessage(); void set_has_highlystructuredmessage(); void set_has_imagemessage(); void set_has_videomessage(); void set_has_locationmessage(); inline bool has_title() const; inline void clear_has_title(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::TemplateButton > buttons_; ::proto::HighlyStructuredMessage* content_; ::proto::HighlyStructuredMessage* footer_; union TitleUnion { constexpr TitleUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::DocumentMessage* documentmessage_; ::proto::HighlyStructuredMessage* highlystructuredmessage_; ::proto::ImageMessage* imagemessage_; ::proto::VideoMessage* videomessage_; ::proto::LocationMessage* locationmessage_; } title_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class HydratedFourRowTemplate final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.HydratedFourRowTemplate) */ { public: inline HydratedFourRowTemplate() : HydratedFourRowTemplate(nullptr) {} ~HydratedFourRowTemplate() override; explicit constexpr HydratedFourRowTemplate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); HydratedFourRowTemplate(const HydratedFourRowTemplate& from); HydratedFourRowTemplate(HydratedFourRowTemplate&& from) noexcept : HydratedFourRowTemplate() { *this = ::std::move(from); } inline HydratedFourRowTemplate& operator=(const HydratedFourRowTemplate& from) { CopyFrom(from); return *this; } inline HydratedFourRowTemplate& operator=(HydratedFourRowTemplate&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const HydratedFourRowTemplate& default_instance() { return *internal_default_instance(); } enum TitleCase { kDocumentMessage = 1, kHydratedTitleText = 2, kImageMessage = 3, kVideoMessage = 4, kLocationMessage = 5, TITLE_NOT_SET = 0, }; static inline const HydratedFourRowTemplate* internal_default_instance() { return reinterpret_cast( &_HydratedFourRowTemplate_default_instance_); } static constexpr int kIndexInFileMessages = 52; friend void swap(HydratedFourRowTemplate& a, HydratedFourRowTemplate& b) { a.Swap(&b); } inline void Swap(HydratedFourRowTemplate* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HydratedFourRowTemplate* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HydratedFourRowTemplate* New() const final { return new HydratedFourRowTemplate(); } HydratedFourRowTemplate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const HydratedFourRowTemplate& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const HydratedFourRowTemplate& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HydratedFourRowTemplate* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.HydratedFourRowTemplate"; } protected: explicit HydratedFourRowTemplate(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kHydratedButtonsFieldNumber = 8, kHydratedContentTextFieldNumber = 6, kHydratedFooterTextFieldNumber = 7, kTemplateIdFieldNumber = 9, kDocumentMessageFieldNumber = 1, kHydratedTitleTextFieldNumber = 2, kImageMessageFieldNumber = 3, kVideoMessageFieldNumber = 4, kLocationMessageFieldNumber = 5, }; // repeated .proto.HydratedTemplateButton hydratedButtons = 8; int hydratedbuttons_size() const; private: int _internal_hydratedbuttons_size() const; public: void clear_hydratedbuttons(); ::proto::HydratedTemplateButton* mutable_hydratedbuttons(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::HydratedTemplateButton >* mutable_hydratedbuttons(); private: const ::proto::HydratedTemplateButton& _internal_hydratedbuttons(int index) const; ::proto::HydratedTemplateButton* _internal_add_hydratedbuttons(); public: const ::proto::HydratedTemplateButton& hydratedbuttons(int index) const; ::proto::HydratedTemplateButton* add_hydratedbuttons(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::HydratedTemplateButton >& hydratedbuttons() const; // optional string hydratedContentText = 6; bool has_hydratedcontenttext() const; private: bool _internal_has_hydratedcontenttext() const; public: void clear_hydratedcontenttext(); const std::string& hydratedcontenttext() const; template void set_hydratedcontenttext(ArgT0&& arg0, ArgT... args); std::string* mutable_hydratedcontenttext(); PROTOBUF_MUST_USE_RESULT std::string* release_hydratedcontenttext(); void set_allocated_hydratedcontenttext(std::string* hydratedcontenttext); private: const std::string& _internal_hydratedcontenttext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_hydratedcontenttext(const std::string& value); std::string* _internal_mutable_hydratedcontenttext(); public: // optional string hydratedFooterText = 7; bool has_hydratedfootertext() const; private: bool _internal_has_hydratedfootertext() const; public: void clear_hydratedfootertext(); const std::string& hydratedfootertext() const; template void set_hydratedfootertext(ArgT0&& arg0, ArgT... args); std::string* mutable_hydratedfootertext(); PROTOBUF_MUST_USE_RESULT std::string* release_hydratedfootertext(); void set_allocated_hydratedfootertext(std::string* hydratedfootertext); private: const std::string& _internal_hydratedfootertext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_hydratedfootertext(const std::string& value); std::string* _internal_mutable_hydratedfootertext(); public: // optional string templateId = 9; bool has_templateid() const; private: bool _internal_has_templateid() const; public: void clear_templateid(); const std::string& templateid() const; template void set_templateid(ArgT0&& arg0, ArgT... args); std::string* mutable_templateid(); PROTOBUF_MUST_USE_RESULT std::string* release_templateid(); void set_allocated_templateid(std::string* templateid); private: const std::string& _internal_templateid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_templateid(const std::string& value); std::string* _internal_mutable_templateid(); public: // .proto.DocumentMessage documentMessage = 1; bool has_documentmessage() const; private: bool _internal_has_documentmessage() const; public: void clear_documentmessage(); const ::proto::DocumentMessage& documentmessage() const; PROTOBUF_MUST_USE_RESULT ::proto::DocumentMessage* release_documentmessage(); ::proto::DocumentMessage* mutable_documentmessage(); void set_allocated_documentmessage(::proto::DocumentMessage* documentmessage); private: const ::proto::DocumentMessage& _internal_documentmessage() const; ::proto::DocumentMessage* _internal_mutable_documentmessage(); public: void unsafe_arena_set_allocated_documentmessage( ::proto::DocumentMessage* documentmessage); ::proto::DocumentMessage* unsafe_arena_release_documentmessage(); // string hydratedTitleText = 2; bool has_hydratedtitletext() const; private: bool _internal_has_hydratedtitletext() const; public: void clear_hydratedtitletext(); const std::string& hydratedtitletext() const; template void set_hydratedtitletext(ArgT0&& arg0, ArgT... args); std::string* mutable_hydratedtitletext(); PROTOBUF_MUST_USE_RESULT std::string* release_hydratedtitletext(); void set_allocated_hydratedtitletext(std::string* hydratedtitletext); private: const std::string& _internal_hydratedtitletext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_hydratedtitletext(const std::string& value); std::string* _internal_mutable_hydratedtitletext(); public: // .proto.ImageMessage imageMessage = 3; bool has_imagemessage() const; private: bool _internal_has_imagemessage() const; public: void clear_imagemessage(); const ::proto::ImageMessage& imagemessage() const; PROTOBUF_MUST_USE_RESULT ::proto::ImageMessage* release_imagemessage(); ::proto::ImageMessage* mutable_imagemessage(); void set_allocated_imagemessage(::proto::ImageMessage* imagemessage); private: const ::proto::ImageMessage& _internal_imagemessage() const; ::proto::ImageMessage* _internal_mutable_imagemessage(); public: void unsafe_arena_set_allocated_imagemessage( ::proto::ImageMessage* imagemessage); ::proto::ImageMessage* unsafe_arena_release_imagemessage(); // .proto.VideoMessage videoMessage = 4; bool has_videomessage() const; private: bool _internal_has_videomessage() const; public: void clear_videomessage(); const ::proto::VideoMessage& videomessage() const; PROTOBUF_MUST_USE_RESULT ::proto::VideoMessage* release_videomessage(); ::proto::VideoMessage* mutable_videomessage(); void set_allocated_videomessage(::proto::VideoMessage* videomessage); private: const ::proto::VideoMessage& _internal_videomessage() const; ::proto::VideoMessage* _internal_mutable_videomessage(); public: void unsafe_arena_set_allocated_videomessage( ::proto::VideoMessage* videomessage); ::proto::VideoMessage* unsafe_arena_release_videomessage(); // .proto.LocationMessage locationMessage = 5; bool has_locationmessage() const; private: bool _internal_has_locationmessage() const; public: void clear_locationmessage(); const ::proto::LocationMessage& locationmessage() const; PROTOBUF_MUST_USE_RESULT ::proto::LocationMessage* release_locationmessage(); ::proto::LocationMessage* mutable_locationmessage(); void set_allocated_locationmessage(::proto::LocationMessage* locationmessage); private: const ::proto::LocationMessage& _internal_locationmessage() const; ::proto::LocationMessage* _internal_mutable_locationmessage(); public: void unsafe_arena_set_allocated_locationmessage( ::proto::LocationMessage* locationmessage); ::proto::LocationMessage* unsafe_arena_release_locationmessage(); void clear_title(); TitleCase title_case() const; // @@protoc_insertion_point(class_scope:proto.HydratedFourRowTemplate) private: class _Internal; void set_has_documentmessage(); void set_has_hydratedtitletext(); void set_has_imagemessage(); void set_has_videomessage(); void set_has_locationmessage(); inline bool has_title() const; inline void clear_has_title(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::HydratedTemplateButton > hydratedbuttons_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hydratedcontenttext_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hydratedfootertext_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr templateid_; union TitleUnion { constexpr TitleUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::DocumentMessage* documentmessage_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hydratedtitletext_; ::proto::ImageMessage* imagemessage_; ::proto::VideoMessage* videomessage_; ::proto::LocationMessage* locationmessage_; } title_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class TemplateMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.TemplateMessage) */ { public: inline TemplateMessage() : TemplateMessage(nullptr) {} ~TemplateMessage() override; explicit constexpr TemplateMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TemplateMessage(const TemplateMessage& from); TemplateMessage(TemplateMessage&& from) noexcept : TemplateMessage() { *this = ::std::move(from); } inline TemplateMessage& operator=(const TemplateMessage& from) { CopyFrom(from); return *this; } inline TemplateMessage& operator=(TemplateMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const TemplateMessage& default_instance() { return *internal_default_instance(); } enum FormatCase { kFourRowTemplate = 1, kHydratedFourRowTemplate = 2, FORMAT_NOT_SET = 0, }; static inline const TemplateMessage* internal_default_instance() { return reinterpret_cast( &_TemplateMessage_default_instance_); } static constexpr int kIndexInFileMessages = 53; friend void swap(TemplateMessage& a, TemplateMessage& b) { a.Swap(&b); } inline void Swap(TemplateMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(TemplateMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline TemplateMessage* New() const final { return new TemplateMessage(); } TemplateMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TemplateMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const TemplateMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TemplateMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.TemplateMessage"; } protected: explicit TemplateMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kContextInfoFieldNumber = 3, kHydratedTemplateFieldNumber = 4, kFourRowTemplateFieldNumber = 1, kHydratedFourRowTemplateFieldNumber = 2, }; // optional .proto.ContextInfo contextInfo = 3; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional .proto.HydratedFourRowTemplate hydratedTemplate = 4; bool has_hydratedtemplate() const; private: bool _internal_has_hydratedtemplate() const; public: void clear_hydratedtemplate(); const ::proto::HydratedFourRowTemplate& hydratedtemplate() const; PROTOBUF_MUST_USE_RESULT ::proto::HydratedFourRowTemplate* release_hydratedtemplate(); ::proto::HydratedFourRowTemplate* mutable_hydratedtemplate(); void set_allocated_hydratedtemplate(::proto::HydratedFourRowTemplate* hydratedtemplate); private: const ::proto::HydratedFourRowTemplate& _internal_hydratedtemplate() const; ::proto::HydratedFourRowTemplate* _internal_mutable_hydratedtemplate(); public: void unsafe_arena_set_allocated_hydratedtemplate( ::proto::HydratedFourRowTemplate* hydratedtemplate); ::proto::HydratedFourRowTemplate* unsafe_arena_release_hydratedtemplate(); // .proto.FourRowTemplate fourRowTemplate = 1; bool has_fourrowtemplate() const; private: bool _internal_has_fourrowtemplate() const; public: void clear_fourrowtemplate(); const ::proto::FourRowTemplate& fourrowtemplate() const; PROTOBUF_MUST_USE_RESULT ::proto::FourRowTemplate* release_fourrowtemplate(); ::proto::FourRowTemplate* mutable_fourrowtemplate(); void set_allocated_fourrowtemplate(::proto::FourRowTemplate* fourrowtemplate); private: const ::proto::FourRowTemplate& _internal_fourrowtemplate() const; ::proto::FourRowTemplate* _internal_mutable_fourrowtemplate(); public: void unsafe_arena_set_allocated_fourrowtemplate( ::proto::FourRowTemplate* fourrowtemplate); ::proto::FourRowTemplate* unsafe_arena_release_fourrowtemplate(); // .proto.HydratedFourRowTemplate hydratedFourRowTemplate = 2; bool has_hydratedfourrowtemplate() const; private: bool _internal_has_hydratedfourrowtemplate() const; public: void clear_hydratedfourrowtemplate(); const ::proto::HydratedFourRowTemplate& hydratedfourrowtemplate() const; PROTOBUF_MUST_USE_RESULT ::proto::HydratedFourRowTemplate* release_hydratedfourrowtemplate(); ::proto::HydratedFourRowTemplate* mutable_hydratedfourrowtemplate(); void set_allocated_hydratedfourrowtemplate(::proto::HydratedFourRowTemplate* hydratedfourrowtemplate); private: const ::proto::HydratedFourRowTemplate& _internal_hydratedfourrowtemplate() const; ::proto::HydratedFourRowTemplate* _internal_mutable_hydratedfourrowtemplate(); public: void unsafe_arena_set_allocated_hydratedfourrowtemplate( ::proto::HydratedFourRowTemplate* hydratedfourrowtemplate); ::proto::HydratedFourRowTemplate* unsafe_arena_release_hydratedfourrowtemplate(); void clear_format(); FormatCase format_case() const; // @@protoc_insertion_point(class_scope:proto.TemplateMessage) private: class _Internal; void set_has_fourrowtemplate(); void set_has_hydratedfourrowtemplate(); inline bool has_format() const; inline void clear_has_format(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::ContextInfo* contextinfo_; ::proto::HydratedFourRowTemplate* hydratedtemplate_; union FormatUnion { constexpr FormatUnion() : _constinit_{} {} ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; ::proto::FourRowTemplate* fourrowtemplate_; ::proto::HydratedFourRowTemplate* hydratedfourrowtemplate_; } format_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class TemplateButtonReplyMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.TemplateButtonReplyMessage) */ { public: inline TemplateButtonReplyMessage() : TemplateButtonReplyMessage(nullptr) {} ~TemplateButtonReplyMessage() override; explicit constexpr TemplateButtonReplyMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TemplateButtonReplyMessage(const TemplateButtonReplyMessage& from); TemplateButtonReplyMessage(TemplateButtonReplyMessage&& from) noexcept : TemplateButtonReplyMessage() { *this = ::std::move(from); } inline TemplateButtonReplyMessage& operator=(const TemplateButtonReplyMessage& from) { CopyFrom(from); return *this; } inline TemplateButtonReplyMessage& operator=(TemplateButtonReplyMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const TemplateButtonReplyMessage& default_instance() { return *internal_default_instance(); } static inline const TemplateButtonReplyMessage* internal_default_instance() { return reinterpret_cast( &_TemplateButtonReplyMessage_default_instance_); } static constexpr int kIndexInFileMessages = 54; friend void swap(TemplateButtonReplyMessage& a, TemplateButtonReplyMessage& b) { a.Swap(&b); } inline void Swap(TemplateButtonReplyMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(TemplateButtonReplyMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline TemplateButtonReplyMessage* New() const final { return new TemplateButtonReplyMessage(); } TemplateButtonReplyMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TemplateButtonReplyMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const TemplateButtonReplyMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TemplateButtonReplyMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.TemplateButtonReplyMessage"; } protected: explicit TemplateButtonReplyMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSelectedIdFieldNumber = 1, kSelectedDisplayTextFieldNumber = 2, kContextInfoFieldNumber = 3, kSelectedIndexFieldNumber = 4, }; // optional string selectedId = 1; bool has_selectedid() const; private: bool _internal_has_selectedid() const; public: void clear_selectedid(); const std::string& selectedid() const; template void set_selectedid(ArgT0&& arg0, ArgT... args); std::string* mutable_selectedid(); PROTOBUF_MUST_USE_RESULT std::string* release_selectedid(); void set_allocated_selectedid(std::string* selectedid); private: const std::string& _internal_selectedid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_selectedid(const std::string& value); std::string* _internal_mutable_selectedid(); public: // optional string selectedDisplayText = 2; bool has_selecteddisplaytext() const; private: bool _internal_has_selecteddisplaytext() const; public: void clear_selecteddisplaytext(); const std::string& selecteddisplaytext() const; template void set_selecteddisplaytext(ArgT0&& arg0, ArgT... args); std::string* mutable_selecteddisplaytext(); PROTOBUF_MUST_USE_RESULT std::string* release_selecteddisplaytext(); void set_allocated_selecteddisplaytext(std::string* selecteddisplaytext); private: const std::string& _internal_selecteddisplaytext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_selecteddisplaytext(const std::string& value); std::string* _internal_mutable_selecteddisplaytext(); public: // optional .proto.ContextInfo contextInfo = 3; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional uint32 selectedIndex = 4; bool has_selectedindex() const; private: bool _internal_has_selectedindex() const; public: void clear_selectedindex(); ::PROTOBUF_NAMESPACE_ID::uint32 selectedindex() const; void set_selectedindex(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_selectedindex() const; void _internal_set_selectedindex(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.TemplateButtonReplyMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr selectedid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr selecteddisplaytext_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::uint32 selectedindex_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class CatalogSnapshot final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.CatalogSnapshot) */ { public: inline CatalogSnapshot() : CatalogSnapshot(nullptr) {} ~CatalogSnapshot() override; explicit constexpr CatalogSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CatalogSnapshot(const CatalogSnapshot& from); CatalogSnapshot(CatalogSnapshot&& from) noexcept : CatalogSnapshot() { *this = ::std::move(from); } inline CatalogSnapshot& operator=(const CatalogSnapshot& from) { CopyFrom(from); return *this; } inline CatalogSnapshot& operator=(CatalogSnapshot&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const CatalogSnapshot& default_instance() { return *internal_default_instance(); } static inline const CatalogSnapshot* internal_default_instance() { return reinterpret_cast( &_CatalogSnapshot_default_instance_); } static constexpr int kIndexInFileMessages = 55; friend void swap(CatalogSnapshot& a, CatalogSnapshot& b) { a.Swap(&b); } inline void Swap(CatalogSnapshot* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(CatalogSnapshot* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline CatalogSnapshot* New() const final { return new CatalogSnapshot(); } CatalogSnapshot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CatalogSnapshot& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const CatalogSnapshot& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CatalogSnapshot* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.CatalogSnapshot"; } protected: explicit CatalogSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kTitleFieldNumber = 2, kDescriptionFieldNumber = 3, kCatalogImageFieldNumber = 1, }; // optional string title = 2; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional string description = 3; bool has_description() const; private: bool _internal_has_description() const; public: void clear_description(); const std::string& description() const; template void set_description(ArgT0&& arg0, ArgT... args); std::string* mutable_description(); PROTOBUF_MUST_USE_RESULT std::string* release_description(); void set_allocated_description(std::string* description); private: const std::string& _internal_description() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); std::string* _internal_mutable_description(); public: // optional .proto.ImageMessage catalogImage = 1; bool has_catalogimage() const; private: bool _internal_has_catalogimage() const; public: void clear_catalogimage(); const ::proto::ImageMessage& catalogimage() const; PROTOBUF_MUST_USE_RESULT ::proto::ImageMessage* release_catalogimage(); ::proto::ImageMessage* mutable_catalogimage(); void set_allocated_catalogimage(::proto::ImageMessage* catalogimage); private: const ::proto::ImageMessage& _internal_catalogimage() const; ::proto::ImageMessage* _internal_mutable_catalogimage(); public: void unsafe_arena_set_allocated_catalogimage( ::proto::ImageMessage* catalogimage); ::proto::ImageMessage* unsafe_arena_release_catalogimage(); // @@protoc_insertion_point(class_scope:proto.CatalogSnapshot) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::proto::ImageMessage* catalogimage_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ProductSnapshot final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ProductSnapshot) */ { public: inline ProductSnapshot() : ProductSnapshot(nullptr) {} ~ProductSnapshot() override; explicit constexpr ProductSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProductSnapshot(const ProductSnapshot& from); ProductSnapshot(ProductSnapshot&& from) noexcept : ProductSnapshot() { *this = ::std::move(from); } inline ProductSnapshot& operator=(const ProductSnapshot& from) { CopyFrom(from); return *this; } inline ProductSnapshot& operator=(ProductSnapshot&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProductSnapshot& default_instance() { return *internal_default_instance(); } static inline const ProductSnapshot* internal_default_instance() { return reinterpret_cast( &_ProductSnapshot_default_instance_); } static constexpr int kIndexInFileMessages = 56; friend void swap(ProductSnapshot& a, ProductSnapshot& b) { a.Swap(&b); } inline void Swap(ProductSnapshot* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProductSnapshot* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProductSnapshot* New() const final { return new ProductSnapshot(); } ProductSnapshot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProductSnapshot& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProductSnapshot& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProductSnapshot* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ProductSnapshot"; } protected: explicit ProductSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kProductIdFieldNumber = 2, kTitleFieldNumber = 3, kDescriptionFieldNumber = 4, kCurrencyCodeFieldNumber = 5, kRetailerIdFieldNumber = 7, kUrlFieldNumber = 8, kFirstImageIdFieldNumber = 11, kProductImageFieldNumber = 1, kPriceAmount1000FieldNumber = 6, kProductImageCountFieldNumber = 9, }; // optional string productId = 2; bool has_productid() const; private: bool _internal_has_productid() const; public: void clear_productid(); const std::string& productid() const; template void set_productid(ArgT0&& arg0, ArgT... args); std::string* mutable_productid(); PROTOBUF_MUST_USE_RESULT std::string* release_productid(); void set_allocated_productid(std::string* productid); private: const std::string& _internal_productid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_productid(const std::string& value); std::string* _internal_mutable_productid(); public: // optional string title = 3; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional string description = 4; bool has_description() const; private: bool _internal_has_description() const; public: void clear_description(); const std::string& description() const; template void set_description(ArgT0&& arg0, ArgT... args); std::string* mutable_description(); PROTOBUF_MUST_USE_RESULT std::string* release_description(); void set_allocated_description(std::string* description); private: const std::string& _internal_description() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); std::string* _internal_mutable_description(); public: // optional string currencyCode = 5; bool has_currencycode() const; private: bool _internal_has_currencycode() const; public: void clear_currencycode(); const std::string& currencycode() const; template void set_currencycode(ArgT0&& arg0, ArgT... args); std::string* mutable_currencycode(); PROTOBUF_MUST_USE_RESULT std::string* release_currencycode(); void set_allocated_currencycode(std::string* currencycode); private: const std::string& _internal_currencycode() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_currencycode(const std::string& value); std::string* _internal_mutable_currencycode(); public: // optional string retailerId = 7; bool has_retailerid() const; private: bool _internal_has_retailerid() const; public: void clear_retailerid(); const std::string& retailerid() const; template void set_retailerid(ArgT0&& arg0, ArgT... args); std::string* mutable_retailerid(); PROTOBUF_MUST_USE_RESULT std::string* release_retailerid(); void set_allocated_retailerid(std::string* retailerid); private: const std::string& _internal_retailerid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_retailerid(const std::string& value); std::string* _internal_mutable_retailerid(); public: // optional string url = 8; bool has_url() const; private: bool _internal_has_url() const; public: void clear_url(); const std::string& url() const; template void set_url(ArgT0&& arg0, ArgT... args); std::string* mutable_url(); PROTOBUF_MUST_USE_RESULT std::string* release_url(); void set_allocated_url(std::string* url); private: const std::string& _internal_url() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); std::string* _internal_mutable_url(); public: // optional string firstImageId = 11; bool has_firstimageid() const; private: bool _internal_has_firstimageid() const; public: void clear_firstimageid(); const std::string& firstimageid() const; template void set_firstimageid(ArgT0&& arg0, ArgT... args); std::string* mutable_firstimageid(); PROTOBUF_MUST_USE_RESULT std::string* release_firstimageid(); void set_allocated_firstimageid(std::string* firstimageid); private: const std::string& _internal_firstimageid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_firstimageid(const std::string& value); std::string* _internal_mutable_firstimageid(); public: // optional .proto.ImageMessage productImage = 1; bool has_productimage() const; private: bool _internal_has_productimage() const; public: void clear_productimage(); const ::proto::ImageMessage& productimage() const; PROTOBUF_MUST_USE_RESULT ::proto::ImageMessage* release_productimage(); ::proto::ImageMessage* mutable_productimage(); void set_allocated_productimage(::proto::ImageMessage* productimage); private: const ::proto::ImageMessage& _internal_productimage() const; ::proto::ImageMessage* _internal_mutable_productimage(); public: void unsafe_arena_set_allocated_productimage( ::proto::ImageMessage* productimage); ::proto::ImageMessage* unsafe_arena_release_productimage(); // optional int64 priceAmount1000 = 6; bool has_priceamount1000() const; private: bool _internal_has_priceamount1000() const; public: void clear_priceamount1000(); ::PROTOBUF_NAMESPACE_ID::int64 priceamount1000() const; void set_priceamount1000(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_priceamount1000() const; void _internal_set_priceamount1000(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional uint32 productImageCount = 9; bool has_productimagecount() const; private: bool _internal_has_productimagecount() const; public: void clear_productimagecount(); ::PROTOBUF_NAMESPACE_ID::uint32 productimagecount() const; void set_productimagecount(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_productimagecount() const; void _internal_set_productimagecount(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.ProductSnapshot) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr productid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currencycode_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr retailerid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr firstimageid_; ::proto::ImageMessage* productimage_; ::PROTOBUF_NAMESPACE_ID::int64 priceamount1000_; ::PROTOBUF_NAMESPACE_ID::uint32 productimagecount_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ProductMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ProductMessage) */ { public: inline ProductMessage() : ProductMessage(nullptr) {} ~ProductMessage() override; explicit constexpr ProductMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ProductMessage(const ProductMessage& from); ProductMessage(ProductMessage&& from) noexcept : ProductMessage() { *this = ::std::move(from); } inline ProductMessage& operator=(const ProductMessage& from) { CopyFrom(from); return *this; } inline ProductMessage& operator=(ProductMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ProductMessage& default_instance() { return *internal_default_instance(); } static inline const ProductMessage* internal_default_instance() { return reinterpret_cast( &_ProductMessage_default_instance_); } static constexpr int kIndexInFileMessages = 57; friend void swap(ProductMessage& a, ProductMessage& b) { a.Swap(&b); } inline void Swap(ProductMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ProductMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ProductMessage* New() const final { return new ProductMessage(); } ProductMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ProductMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ProductMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ProductMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ProductMessage"; } protected: explicit ProductMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kBusinessOwnerJidFieldNumber = 2, kProductFieldNumber = 1, kCatalogFieldNumber = 4, kContextInfoFieldNumber = 17, }; // optional string businessOwnerJid = 2; bool has_businessownerjid() const; private: bool _internal_has_businessownerjid() const; public: void clear_businessownerjid(); const std::string& businessownerjid() const; template void set_businessownerjid(ArgT0&& arg0, ArgT... args); std::string* mutable_businessownerjid(); PROTOBUF_MUST_USE_RESULT std::string* release_businessownerjid(); void set_allocated_businessownerjid(std::string* businessownerjid); private: const std::string& _internal_businessownerjid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_businessownerjid(const std::string& value); std::string* _internal_mutable_businessownerjid(); public: // optional .proto.ProductSnapshot product = 1; bool has_product() const; private: bool _internal_has_product() const; public: void clear_product(); const ::proto::ProductSnapshot& product() const; PROTOBUF_MUST_USE_RESULT ::proto::ProductSnapshot* release_product(); ::proto::ProductSnapshot* mutable_product(); void set_allocated_product(::proto::ProductSnapshot* product); private: const ::proto::ProductSnapshot& _internal_product() const; ::proto::ProductSnapshot* _internal_mutable_product(); public: void unsafe_arena_set_allocated_product( ::proto::ProductSnapshot* product); ::proto::ProductSnapshot* unsafe_arena_release_product(); // optional .proto.CatalogSnapshot catalog = 4; bool has_catalog() const; private: bool _internal_has_catalog() const; public: void clear_catalog(); const ::proto::CatalogSnapshot& catalog() const; PROTOBUF_MUST_USE_RESULT ::proto::CatalogSnapshot* release_catalog(); ::proto::CatalogSnapshot* mutable_catalog(); void set_allocated_catalog(::proto::CatalogSnapshot* catalog); private: const ::proto::CatalogSnapshot& _internal_catalog() const; ::proto::CatalogSnapshot* _internal_mutable_catalog(); public: void unsafe_arena_set_allocated_catalog( ::proto::CatalogSnapshot* catalog); ::proto::CatalogSnapshot* unsafe_arena_release_catalog(); // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // @@protoc_insertion_point(class_scope:proto.ProductMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr businessownerjid_; ::proto::ProductSnapshot* product_; ::proto::CatalogSnapshot* catalog_; ::proto::ContextInfo* contextinfo_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class OrderMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.OrderMessage) */ { public: inline OrderMessage() : OrderMessage(nullptr) {} ~OrderMessage() override; explicit constexpr OrderMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); OrderMessage(const OrderMessage& from); OrderMessage(OrderMessage&& from) noexcept : OrderMessage() { *this = ::std::move(from); } inline OrderMessage& operator=(const OrderMessage& from) { CopyFrom(from); return *this; } inline OrderMessage& operator=(OrderMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const OrderMessage& default_instance() { return *internal_default_instance(); } static inline const OrderMessage* internal_default_instance() { return reinterpret_cast( &_OrderMessage_default_instance_); } static constexpr int kIndexInFileMessages = 58; friend void swap(OrderMessage& a, OrderMessage& b) { a.Swap(&b); } inline void Swap(OrderMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(OrderMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline OrderMessage* New() const final { return new OrderMessage(); } OrderMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const OrderMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const OrderMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(OrderMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.OrderMessage"; } protected: explicit OrderMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef OrderMessage_OrderMessageOrderStatus OrderMessageOrderStatus; static constexpr OrderMessageOrderStatus INQUIRY = OrderMessage_OrderMessageOrderStatus_INQUIRY; static inline bool OrderMessageOrderStatus_IsValid(int value) { return OrderMessage_OrderMessageOrderStatus_IsValid(value); } static constexpr OrderMessageOrderStatus OrderMessageOrderStatus_MIN = OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_MIN; static constexpr OrderMessageOrderStatus OrderMessageOrderStatus_MAX = OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_MAX; static constexpr int OrderMessageOrderStatus_ARRAYSIZE = OrderMessage_OrderMessageOrderStatus_OrderMessageOrderStatus_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OrderMessageOrderStatus_descriptor() { return OrderMessage_OrderMessageOrderStatus_descriptor(); } template static inline const std::string& OrderMessageOrderStatus_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function OrderMessageOrderStatus_Name."); return OrderMessage_OrderMessageOrderStatus_Name(enum_t_value); } static inline bool OrderMessageOrderStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OrderMessageOrderStatus* value) { return OrderMessage_OrderMessageOrderStatus_Parse(name, value); } typedef OrderMessage_OrderMessageOrderSurface OrderMessageOrderSurface; static constexpr OrderMessageOrderSurface CATALOG = OrderMessage_OrderMessageOrderSurface_CATALOG; static inline bool OrderMessageOrderSurface_IsValid(int value) { return OrderMessage_OrderMessageOrderSurface_IsValid(value); } static constexpr OrderMessageOrderSurface OrderMessageOrderSurface_MIN = OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_MIN; static constexpr OrderMessageOrderSurface OrderMessageOrderSurface_MAX = OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_MAX; static constexpr int OrderMessageOrderSurface_ARRAYSIZE = OrderMessage_OrderMessageOrderSurface_OrderMessageOrderSurface_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OrderMessageOrderSurface_descriptor() { return OrderMessage_OrderMessageOrderSurface_descriptor(); } template static inline const std::string& OrderMessageOrderSurface_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function OrderMessageOrderSurface_Name."); return OrderMessage_OrderMessageOrderSurface_Name(enum_t_value); } static inline bool OrderMessageOrderSurface_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OrderMessageOrderSurface* value) { return OrderMessage_OrderMessageOrderSurface_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kOrderIdFieldNumber = 1, kThumbnailFieldNumber = 2, kMessageFieldNumber = 6, kOrderTitleFieldNumber = 7, kSellerJidFieldNumber = 8, kTokenFieldNumber = 9, kTotalCurrencyCodeFieldNumber = 11, kContextInfoFieldNumber = 17, kTotalAmount1000FieldNumber = 10, kItemCountFieldNumber = 3, kStatusFieldNumber = 4, kSurfaceFieldNumber = 5, }; // optional string orderId = 1; bool has_orderid() const; private: bool _internal_has_orderid() const; public: void clear_orderid(); const std::string& orderid() const; template void set_orderid(ArgT0&& arg0, ArgT... args); std::string* mutable_orderid(); PROTOBUF_MUST_USE_RESULT std::string* release_orderid(); void set_allocated_orderid(std::string* orderid); private: const std::string& _internal_orderid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_orderid(const std::string& value); std::string* _internal_mutable_orderid(); public: // optional bytes thumbnail = 2; bool has_thumbnail() const; private: bool _internal_has_thumbnail() const; public: void clear_thumbnail(); const std::string& thumbnail() const; template void set_thumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_thumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_thumbnail(); void set_allocated_thumbnail(std::string* thumbnail); private: const std::string& _internal_thumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_thumbnail(const std::string& value); std::string* _internal_mutable_thumbnail(); public: // optional string message = 6; bool has_message() const; private: bool _internal_has_message() const; public: void clear_message(); const std::string& message() const; template void set_message(ArgT0&& arg0, ArgT... args); std::string* mutable_message(); PROTOBUF_MUST_USE_RESULT std::string* release_message(); void set_allocated_message(std::string* message); private: const std::string& _internal_message() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(const std::string& value); std::string* _internal_mutable_message(); public: // optional string orderTitle = 7; bool has_ordertitle() const; private: bool _internal_has_ordertitle() const; public: void clear_ordertitle(); const std::string& ordertitle() const; template void set_ordertitle(ArgT0&& arg0, ArgT... args); std::string* mutable_ordertitle(); PROTOBUF_MUST_USE_RESULT std::string* release_ordertitle(); void set_allocated_ordertitle(std::string* ordertitle); private: const std::string& _internal_ordertitle() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_ordertitle(const std::string& value); std::string* _internal_mutable_ordertitle(); public: // optional string sellerJid = 8; bool has_sellerjid() const; private: bool _internal_has_sellerjid() const; public: void clear_sellerjid(); const std::string& sellerjid() const; template void set_sellerjid(ArgT0&& arg0, ArgT... args); std::string* mutable_sellerjid(); PROTOBUF_MUST_USE_RESULT std::string* release_sellerjid(); void set_allocated_sellerjid(std::string* sellerjid); private: const std::string& _internal_sellerjid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_sellerjid(const std::string& value); std::string* _internal_mutable_sellerjid(); public: // optional string token = 9; bool has_token() const; private: bool _internal_has_token() const; public: void clear_token(); const std::string& token() const; template void set_token(ArgT0&& arg0, ArgT... args); std::string* mutable_token(); PROTOBUF_MUST_USE_RESULT std::string* release_token(); void set_allocated_token(std::string* token); private: const std::string& _internal_token() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_token(const std::string& value); std::string* _internal_mutable_token(); public: // optional string totalCurrencyCode = 11; bool has_totalcurrencycode() const; private: bool _internal_has_totalcurrencycode() const; public: void clear_totalcurrencycode(); const std::string& totalcurrencycode() const; template void set_totalcurrencycode(ArgT0&& arg0, ArgT... args); std::string* mutable_totalcurrencycode(); PROTOBUF_MUST_USE_RESULT std::string* release_totalcurrencycode(); void set_allocated_totalcurrencycode(std::string* totalcurrencycode); private: const std::string& _internal_totalcurrencycode() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_totalcurrencycode(const std::string& value); std::string* _internal_mutable_totalcurrencycode(); public: // optional .proto.ContextInfo contextInfo = 17; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional int64 totalAmount1000 = 10; bool has_totalamount1000() const; private: bool _internal_has_totalamount1000() const; public: void clear_totalamount1000(); ::PROTOBUF_NAMESPACE_ID::int64 totalamount1000() const; void set_totalamount1000(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_totalamount1000() const; void _internal_set_totalamount1000(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int32 itemCount = 3; bool has_itemcount() const; private: bool _internal_has_itemcount() const; public: void clear_itemcount(); ::PROTOBUF_NAMESPACE_ID::int32 itemcount() const; void set_itemcount(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_itemcount() const; void _internal_set_itemcount(::PROTOBUF_NAMESPACE_ID::int32 value); public: // optional .proto.OrderMessage.OrderMessageOrderStatus status = 4; bool has_status() const; private: bool _internal_has_status() const; public: void clear_status(); ::proto::OrderMessage_OrderMessageOrderStatus status() const; void set_status(::proto::OrderMessage_OrderMessageOrderStatus value); private: ::proto::OrderMessage_OrderMessageOrderStatus _internal_status() const; void _internal_set_status(::proto::OrderMessage_OrderMessageOrderStatus value); public: // optional .proto.OrderMessage.OrderMessageOrderSurface surface = 5; bool has_surface() const; private: bool _internal_has_surface() const; public: void clear_surface(); ::proto::OrderMessage_OrderMessageOrderSurface surface() const; void set_surface(::proto::OrderMessage_OrderMessageOrderSurface value); private: ::proto::OrderMessage_OrderMessageOrderSurface _internal_surface() const; void _internal_set_surface(::proto::OrderMessage_OrderMessageOrderSurface value); public: // @@protoc_insertion_point(class_scope:proto.OrderMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr orderid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thumbnail_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ordertitle_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sellerjid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr totalcurrencycode_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::int64 totalamount1000_; ::PROTOBUF_NAMESPACE_ID::int32 itemcount_; int status_; int surface_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Row final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Row) */ { public: inline Row() : Row(nullptr) {} ~Row() override; explicit constexpr Row(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Row(const Row& from); Row(Row&& from) noexcept : Row() { *this = ::std::move(from); } inline Row& operator=(const Row& from) { CopyFrom(from); return *this; } inline Row& operator=(Row&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Row& default_instance() { return *internal_default_instance(); } static inline const Row* internal_default_instance() { return reinterpret_cast( &_Row_default_instance_); } static constexpr int kIndexInFileMessages = 59; friend void swap(Row& a, Row& b) { a.Swap(&b); } inline void Swap(Row* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Row* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Row* New() const final { return new Row(); } Row* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Row& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const Row& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Row* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.Row"; } protected: explicit Row(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kTitleFieldNumber = 1, kDescriptionFieldNumber = 2, kRowIdFieldNumber = 3, }; // optional string title = 1; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional string description = 2; bool has_description() const; private: bool _internal_has_description() const; public: void clear_description(); const std::string& description() const; template void set_description(ArgT0&& arg0, ArgT... args); std::string* mutable_description(); PROTOBUF_MUST_USE_RESULT std::string* release_description(); void set_allocated_description(std::string* description); private: const std::string& _internal_description() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); std::string* _internal_mutable_description(); public: // optional string rowId = 3; bool has_rowid() const; private: bool _internal_has_rowid() const; public: void clear_rowid(); const std::string& rowid() const; template void set_rowid(ArgT0&& arg0, ArgT... args); std::string* mutable_rowid(); PROTOBUF_MUST_USE_RESULT std::string* release_rowid(); void set_allocated_rowid(std::string* rowid); private: const std::string& _internal_rowid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_rowid(const std::string& value); std::string* _internal_mutable_rowid(); public: // @@protoc_insertion_point(class_scope:proto.Row) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rowid_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Section final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Section) */ { public: inline Section() : Section(nullptr) {} ~Section() override; explicit constexpr Section(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Section(const Section& from); Section(Section&& from) noexcept : Section() { *this = ::std::move(from); } inline Section& operator=(const Section& from) { CopyFrom(from); return *this; } inline Section& operator=(Section&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Section& default_instance() { return *internal_default_instance(); } static inline const Section* internal_default_instance() { return reinterpret_cast( &_Section_default_instance_); } static constexpr int kIndexInFileMessages = 60; friend void swap(Section& a, Section& b) { a.Swap(&b); } inline void Swap(Section* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Section* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Section* New() const final { return new Section(); } Section* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage
(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Section& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const Section& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Section* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.Section"; } protected: explicit Section(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kRowsFieldNumber = 2, kTitleFieldNumber = 1, }; // repeated .proto.Row rows = 2; int rows_size() const; private: int _internal_rows_size() const; public: void clear_rows(); ::proto::Row* mutable_rows(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Row >* mutable_rows(); private: const ::proto::Row& _internal_rows(int index) const; ::proto::Row* _internal_add_rows(); public: const ::proto::Row& rows(int index) const; ::proto::Row* add_rows(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Row >& rows() const; // optional string title = 1; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // @@protoc_insertion_point(class_scope:proto.Section) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Row > rows_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ListMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ListMessage) */ { public: inline ListMessage() : ListMessage(nullptr) {} ~ListMessage() override; explicit constexpr ListMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ListMessage(const ListMessage& from); ListMessage(ListMessage&& from) noexcept : ListMessage() { *this = ::std::move(from); } inline ListMessage& operator=(const ListMessage& from) { CopyFrom(from); return *this; } inline ListMessage& operator=(ListMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ListMessage& default_instance() { return *internal_default_instance(); } static inline const ListMessage* internal_default_instance() { return reinterpret_cast( &_ListMessage_default_instance_); } static constexpr int kIndexInFileMessages = 61; friend void swap(ListMessage& a, ListMessage& b) { a.Swap(&b); } inline void Swap(ListMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ListMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ListMessage* New() const final { return new ListMessage(); } ListMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ListMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ListMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ListMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ListMessage"; } protected: explicit ListMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ListMessage_ListMessageListType ListMessageListType; static constexpr ListMessageListType UNKNOWN = ListMessage_ListMessageListType_UNKNOWN; static constexpr ListMessageListType SINGLE_SELECT = ListMessage_ListMessageListType_SINGLE_SELECT; static inline bool ListMessageListType_IsValid(int value) { return ListMessage_ListMessageListType_IsValid(value); } static constexpr ListMessageListType ListMessageListType_MIN = ListMessage_ListMessageListType_ListMessageListType_MIN; static constexpr ListMessageListType ListMessageListType_MAX = ListMessage_ListMessageListType_ListMessageListType_MAX; static constexpr int ListMessageListType_ARRAYSIZE = ListMessage_ListMessageListType_ListMessageListType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ListMessageListType_descriptor() { return ListMessage_ListMessageListType_descriptor(); } template static inline const std::string& ListMessageListType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ListMessageListType_Name."); return ListMessage_ListMessageListType_Name(enum_t_value); } static inline bool ListMessageListType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ListMessageListType* value) { return ListMessage_ListMessageListType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kSectionsFieldNumber = 5, kTitleFieldNumber = 1, kDescriptionFieldNumber = 2, kButtonTextFieldNumber = 3, kListTypeFieldNumber = 4, }; // repeated .proto.Section sections = 5; int sections_size() const; private: int _internal_sections_size() const; public: void clear_sections(); ::proto::Section* mutable_sections(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Section >* mutable_sections(); private: const ::proto::Section& _internal_sections(int index) const; ::proto::Section* _internal_add_sections(); public: const ::proto::Section& sections(int index) const; ::proto::Section* add_sections(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Section >& sections() const; // optional string title = 1; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional string description = 2; bool has_description() const; private: bool _internal_has_description() const; public: void clear_description(); const std::string& description() const; template void set_description(ArgT0&& arg0, ArgT... args); std::string* mutable_description(); PROTOBUF_MUST_USE_RESULT std::string* release_description(); void set_allocated_description(std::string* description); private: const std::string& _internal_description() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); std::string* _internal_mutable_description(); public: // optional string buttonText = 3; bool has_buttontext() const; private: bool _internal_has_buttontext() const; public: void clear_buttontext(); const std::string& buttontext() const; template void set_buttontext(ArgT0&& arg0, ArgT... args); std::string* mutable_buttontext(); PROTOBUF_MUST_USE_RESULT std::string* release_buttontext(); void set_allocated_buttontext(std::string* buttontext); private: const std::string& _internal_buttontext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_buttontext(const std::string& value); std::string* _internal_mutable_buttontext(); public: // optional .proto.ListMessage.ListMessageListType listType = 4; bool has_listtype() const; private: bool _internal_has_listtype() const; public: void clear_listtype(); ::proto::ListMessage_ListMessageListType listtype() const; void set_listtype(::proto::ListMessage_ListMessageListType value); private: ::proto::ListMessage_ListMessageListType _internal_listtype() const; void _internal_set_listtype(::proto::ListMessage_ListMessageListType value); public: // @@protoc_insertion_point(class_scope:proto.ListMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::Section > sections_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr buttontext_; int listtype_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class SingleSelectReply final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.SingleSelectReply) */ { public: inline SingleSelectReply() : SingleSelectReply(nullptr) {} ~SingleSelectReply() override; explicit constexpr SingleSelectReply(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SingleSelectReply(const SingleSelectReply& from); SingleSelectReply(SingleSelectReply&& from) noexcept : SingleSelectReply() { *this = ::std::move(from); } inline SingleSelectReply& operator=(const SingleSelectReply& from) { CopyFrom(from); return *this; } inline SingleSelectReply& operator=(SingleSelectReply&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const SingleSelectReply& default_instance() { return *internal_default_instance(); } static inline const SingleSelectReply* internal_default_instance() { return reinterpret_cast( &_SingleSelectReply_default_instance_); } static constexpr int kIndexInFileMessages = 62; friend void swap(SingleSelectReply& a, SingleSelectReply& b) { a.Swap(&b); } inline void Swap(SingleSelectReply* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(SingleSelectReply* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline SingleSelectReply* New() const final { return new SingleSelectReply(); } SingleSelectReply* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SingleSelectReply& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const SingleSelectReply& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SingleSelectReply* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.SingleSelectReply"; } protected: explicit SingleSelectReply(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSelectedRowIdFieldNumber = 1, }; // optional string selectedRowId = 1; bool has_selectedrowid() const; private: bool _internal_has_selectedrowid() const; public: void clear_selectedrowid(); const std::string& selectedrowid() const; template void set_selectedrowid(ArgT0&& arg0, ArgT... args); std::string* mutable_selectedrowid(); PROTOBUF_MUST_USE_RESULT std::string* release_selectedrowid(); void set_allocated_selectedrowid(std::string* selectedrowid); private: const std::string& _internal_selectedrowid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_selectedrowid(const std::string& value); std::string* _internal_mutable_selectedrowid(); public: // @@protoc_insertion_point(class_scope:proto.SingleSelectReply) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr selectedrowid_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ListResponseMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ListResponseMessage) */ { public: inline ListResponseMessage() : ListResponseMessage(nullptr) {} ~ListResponseMessage() override; explicit constexpr ListResponseMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ListResponseMessage(const ListResponseMessage& from); ListResponseMessage(ListResponseMessage&& from) noexcept : ListResponseMessage() { *this = ::std::move(from); } inline ListResponseMessage& operator=(const ListResponseMessage& from) { CopyFrom(from); return *this; } inline ListResponseMessage& operator=(ListResponseMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ListResponseMessage& default_instance() { return *internal_default_instance(); } static inline const ListResponseMessage* internal_default_instance() { return reinterpret_cast( &_ListResponseMessage_default_instance_); } static constexpr int kIndexInFileMessages = 63; friend void swap(ListResponseMessage& a, ListResponseMessage& b) { a.Swap(&b); } inline void Swap(ListResponseMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ListResponseMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ListResponseMessage* New() const final { return new ListResponseMessage(); } ListResponseMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ListResponseMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ListResponseMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ListResponseMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ListResponseMessage"; } protected: explicit ListResponseMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- typedef ListResponseMessage_ListResponseMessageListType ListResponseMessageListType; static constexpr ListResponseMessageListType UNKNOWN = ListResponseMessage_ListResponseMessageListType_UNKNOWN; static constexpr ListResponseMessageListType SINGLE_SELECT = ListResponseMessage_ListResponseMessageListType_SINGLE_SELECT; static inline bool ListResponseMessageListType_IsValid(int value) { return ListResponseMessage_ListResponseMessageListType_IsValid(value); } static constexpr ListResponseMessageListType ListResponseMessageListType_MIN = ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_MIN; static constexpr ListResponseMessageListType ListResponseMessageListType_MAX = ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_MAX; static constexpr int ListResponseMessageListType_ARRAYSIZE = ListResponseMessage_ListResponseMessageListType_ListResponseMessageListType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ListResponseMessageListType_descriptor() { return ListResponseMessage_ListResponseMessageListType_descriptor(); } template static inline const std::string& ListResponseMessageListType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ListResponseMessageListType_Name."); return ListResponseMessage_ListResponseMessageListType_Name(enum_t_value); } static inline bool ListResponseMessageListType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ListResponseMessageListType* value) { return ListResponseMessage_ListResponseMessageListType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kTitleFieldNumber = 1, kDescriptionFieldNumber = 5, kSingleSelectReplyFieldNumber = 3, kContextInfoFieldNumber = 4, kListTypeFieldNumber = 2, }; // optional string title = 1; bool has_title() const; private: bool _internal_has_title() const; public: void clear_title(); const std::string& title() const; template void set_title(ArgT0&& arg0, ArgT... args); std::string* mutable_title(); PROTOBUF_MUST_USE_RESULT std::string* release_title(); void set_allocated_title(std::string* title); private: const std::string& _internal_title() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_title(const std::string& value); std::string* _internal_mutable_title(); public: // optional string description = 5; bool has_description() const; private: bool _internal_has_description() const; public: void clear_description(); const std::string& description() const; template void set_description(ArgT0&& arg0, ArgT... args); std::string* mutable_description(); PROTOBUF_MUST_USE_RESULT std::string* release_description(); void set_allocated_description(std::string* description); private: const std::string& _internal_description() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); std::string* _internal_mutable_description(); public: // optional .proto.SingleSelectReply singleSelectReply = 3; bool has_singleselectreply() const; private: bool _internal_has_singleselectreply() const; public: void clear_singleselectreply(); const ::proto::SingleSelectReply& singleselectreply() const; PROTOBUF_MUST_USE_RESULT ::proto::SingleSelectReply* release_singleselectreply(); ::proto::SingleSelectReply* mutable_singleselectreply(); void set_allocated_singleselectreply(::proto::SingleSelectReply* singleselectreply); private: const ::proto::SingleSelectReply& _internal_singleselectreply() const; ::proto::SingleSelectReply* _internal_mutable_singleselectreply(); public: void unsafe_arena_set_allocated_singleselectreply( ::proto::SingleSelectReply* singleselectreply); ::proto::SingleSelectReply* unsafe_arena_release_singleselectreply(); // optional .proto.ContextInfo contextInfo = 4; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional .proto.ListResponseMessage.ListResponseMessageListType listType = 2; bool has_listtype() const; private: bool _internal_has_listtype() const; public: void clear_listtype(); ::proto::ListResponseMessage_ListResponseMessageListType listtype() const; void set_listtype(::proto::ListResponseMessage_ListResponseMessageListType value); private: ::proto::ListResponseMessage_ListResponseMessageListType _internal_listtype() const; void _internal_set_listtype(::proto::ListResponseMessage_ListResponseMessageListType value); public: // @@protoc_insertion_point(class_scope:proto.ListResponseMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::proto::SingleSelectReply* singleselectreply_; ::proto::ContextInfo* contextinfo_; int listtype_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class GroupInviteMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.GroupInviteMessage) */ { public: inline GroupInviteMessage() : GroupInviteMessage(nullptr) {} ~GroupInviteMessage() override; explicit constexpr GroupInviteMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); GroupInviteMessage(const GroupInviteMessage& from); GroupInviteMessage(GroupInviteMessage&& from) noexcept : GroupInviteMessage() { *this = ::std::move(from); } inline GroupInviteMessage& operator=(const GroupInviteMessage& from) { CopyFrom(from); return *this; } inline GroupInviteMessage& operator=(GroupInviteMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const GroupInviteMessage& default_instance() { return *internal_default_instance(); } static inline const GroupInviteMessage* internal_default_instance() { return reinterpret_cast( &_GroupInviteMessage_default_instance_); } static constexpr int kIndexInFileMessages = 64; friend void swap(GroupInviteMessage& a, GroupInviteMessage& b) { a.Swap(&b); } inline void Swap(GroupInviteMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(GroupInviteMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline GroupInviteMessage* New() const final { return new GroupInviteMessage(); } GroupInviteMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const GroupInviteMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const GroupInviteMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(GroupInviteMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.GroupInviteMessage"; } protected: explicit GroupInviteMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kGroupJidFieldNumber = 1, kInviteCodeFieldNumber = 2, kGroupNameFieldNumber = 4, kJpegThumbnailFieldNumber = 5, kCaptionFieldNumber = 6, kContextInfoFieldNumber = 7, kInviteExpirationFieldNumber = 3, }; // optional string groupJid = 1; bool has_groupjid() const; private: bool _internal_has_groupjid() const; public: void clear_groupjid(); const std::string& groupjid() const; template void set_groupjid(ArgT0&& arg0, ArgT... args); std::string* mutable_groupjid(); PROTOBUF_MUST_USE_RESULT std::string* release_groupjid(); void set_allocated_groupjid(std::string* groupjid); private: const std::string& _internal_groupjid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_groupjid(const std::string& value); std::string* _internal_mutable_groupjid(); public: // optional string inviteCode = 2; bool has_invitecode() const; private: bool _internal_has_invitecode() const; public: void clear_invitecode(); const std::string& invitecode() const; template void set_invitecode(ArgT0&& arg0, ArgT... args); std::string* mutable_invitecode(); PROTOBUF_MUST_USE_RESULT std::string* release_invitecode(); void set_allocated_invitecode(std::string* invitecode); private: const std::string& _internal_invitecode() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_invitecode(const std::string& value); std::string* _internal_mutable_invitecode(); public: // optional string groupName = 4; bool has_groupname() const; private: bool _internal_has_groupname() const; public: void clear_groupname(); const std::string& groupname() const; template void set_groupname(ArgT0&& arg0, ArgT... args); std::string* mutable_groupname(); PROTOBUF_MUST_USE_RESULT std::string* release_groupname(); void set_allocated_groupname(std::string* groupname); private: const std::string& _internal_groupname() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_groupname(const std::string& value); std::string* _internal_mutable_groupname(); public: // optional bytes jpegThumbnail = 5; bool has_jpegthumbnail() const; private: bool _internal_has_jpegthumbnail() const; public: void clear_jpegthumbnail(); const std::string& jpegthumbnail() const; template void set_jpegthumbnail(ArgT0&& arg0, ArgT... args); std::string* mutable_jpegthumbnail(); PROTOBUF_MUST_USE_RESULT std::string* release_jpegthumbnail(); void set_allocated_jpegthumbnail(std::string* jpegthumbnail); private: const std::string& _internal_jpegthumbnail() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_jpegthumbnail(const std::string& value); std::string* _internal_mutable_jpegthumbnail(); public: // optional string caption = 6; bool has_caption() const; private: bool _internal_has_caption() const; public: void clear_caption(); const std::string& caption() const; template void set_caption(ArgT0&& arg0, ArgT... args); std::string* mutable_caption(); PROTOBUF_MUST_USE_RESULT std::string* release_caption(); void set_allocated_caption(std::string* caption); private: const std::string& _internal_caption() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_caption(const std::string& value); std::string* _internal_mutable_caption(); public: // optional .proto.ContextInfo contextInfo = 7; bool has_contextinfo() const; private: bool _internal_has_contextinfo() const; public: void clear_contextinfo(); const ::proto::ContextInfo& contextinfo() const; PROTOBUF_MUST_USE_RESULT ::proto::ContextInfo* release_contextinfo(); ::proto::ContextInfo* mutable_contextinfo(); void set_allocated_contextinfo(::proto::ContextInfo* contextinfo); private: const ::proto::ContextInfo& _internal_contextinfo() const; ::proto::ContextInfo* _internal_mutable_contextinfo(); public: void unsafe_arena_set_allocated_contextinfo( ::proto::ContextInfo* contextinfo); ::proto::ContextInfo* unsafe_arena_release_contextinfo(); // optional int64 inviteExpiration = 3; bool has_inviteexpiration() const; private: bool _internal_has_inviteexpiration() const; public: void clear_inviteexpiration(); ::PROTOBUF_NAMESPACE_ID::int64 inviteexpiration() const; void set_inviteexpiration(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_inviteexpiration() const; void _internal_set_inviteexpiration(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:proto.GroupInviteMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr groupjid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr invitecode_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr groupname_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jpegthumbnail_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr caption_; ::proto::ContextInfo* contextinfo_; ::PROTOBUF_NAMESPACE_ID::int64 inviteexpiration_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class EphemeralSetting final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.EphemeralSetting) */ { public: inline EphemeralSetting() : EphemeralSetting(nullptr) {} ~EphemeralSetting() override; explicit constexpr EphemeralSetting(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); EphemeralSetting(const EphemeralSetting& from); EphemeralSetting(EphemeralSetting&& from) noexcept : EphemeralSetting() { *this = ::std::move(from); } inline EphemeralSetting& operator=(const EphemeralSetting& from) { CopyFrom(from); return *this; } inline EphemeralSetting& operator=(EphemeralSetting&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const EphemeralSetting& default_instance() { return *internal_default_instance(); } static inline const EphemeralSetting* internal_default_instance() { return reinterpret_cast( &_EphemeralSetting_default_instance_); } static constexpr int kIndexInFileMessages = 65; friend void swap(EphemeralSetting& a, EphemeralSetting& b) { a.Swap(&b); } inline void Swap(EphemeralSetting* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(EphemeralSetting* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline EphemeralSetting* New() const final { return new EphemeralSetting(); } EphemeralSetting* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const EphemeralSetting& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const EphemeralSetting& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(EphemeralSetting* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.EphemeralSetting"; } protected: explicit EphemeralSetting(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kChatJidFieldNumber = 1, kEphemeralSettingTimestampFieldNumber = 3, kEphemeralExpirationFieldNumber = 2, }; // optional string chatJid = 1; bool has_chatjid() const; private: bool _internal_has_chatjid() const; public: void clear_chatjid(); const std::string& chatjid() const; template void set_chatjid(ArgT0&& arg0, ArgT... args); std::string* mutable_chatjid(); PROTOBUF_MUST_USE_RESULT std::string* release_chatjid(); void set_allocated_chatjid(std::string* chatjid); private: const std::string& _internal_chatjid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_chatjid(const std::string& value); std::string* _internal_mutable_chatjid(); public: // optional int64 ephemeralSettingTimestamp = 3; bool has_ephemeralsettingtimestamp() const; private: bool _internal_has_ephemeralsettingtimestamp() const; public: void clear_ephemeralsettingtimestamp(); ::PROTOBUF_NAMESPACE_ID::int64 ephemeralsettingtimestamp() const; void set_ephemeralsettingtimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_ephemeralsettingtimestamp() const; void _internal_set_ephemeralsettingtimestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional uint32 ephemeralExpiration = 2; bool has_ephemeralexpiration() const; private: bool _internal_has_ephemeralexpiration() const; public: void clear_ephemeralexpiration(); ::PROTOBUF_NAMESPACE_ID::uint32 ephemeralexpiration() const; void set_ephemeralexpiration(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ephemeralexpiration() const; void _internal_set_ephemeralexpiration(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:proto.EphemeralSetting) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr chatjid_; ::PROTOBUF_NAMESPACE_ID::int64 ephemeralsettingtimestamp_; ::PROTOBUF_NAMESPACE_ID::uint32 ephemeralexpiration_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class DeviceSentMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.DeviceSentMessage) */ { public: inline DeviceSentMessage() : DeviceSentMessage(nullptr) {} ~DeviceSentMessage() override; explicit constexpr DeviceSentMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DeviceSentMessage(const DeviceSentMessage& from); DeviceSentMessage(DeviceSentMessage&& from) noexcept : DeviceSentMessage() { *this = ::std::move(from); } inline DeviceSentMessage& operator=(const DeviceSentMessage& from) { CopyFrom(from); return *this; } inline DeviceSentMessage& operator=(DeviceSentMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const DeviceSentMessage& default_instance() { return *internal_default_instance(); } static inline const DeviceSentMessage* internal_default_instance() { return reinterpret_cast( &_DeviceSentMessage_default_instance_); } static constexpr int kIndexInFileMessages = 66; friend void swap(DeviceSentMessage& a, DeviceSentMessage& b) { a.Swap(&b); } inline void Swap(DeviceSentMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(DeviceSentMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline DeviceSentMessage* New() const final { return new DeviceSentMessage(); } DeviceSentMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DeviceSentMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const DeviceSentMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DeviceSentMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.DeviceSentMessage"; } protected: explicit DeviceSentMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kBroadcastEphemeralSettingsFieldNumber = 4, kDestinationJidFieldNumber = 1, kPhashFieldNumber = 3, kMessageFieldNumber = 2, }; // repeated .proto.EphemeralSetting broadcastEphemeralSettings = 4; int broadcastephemeralsettings_size() const; private: int _internal_broadcastephemeralsettings_size() const; public: void clear_broadcastephemeralsettings(); ::proto::EphemeralSetting* mutable_broadcastephemeralsettings(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::EphemeralSetting >* mutable_broadcastephemeralsettings(); private: const ::proto::EphemeralSetting& _internal_broadcastephemeralsettings(int index) const; ::proto::EphemeralSetting* _internal_add_broadcastephemeralsettings(); public: const ::proto::EphemeralSetting& broadcastephemeralsettings(int index) const; ::proto::EphemeralSetting* add_broadcastephemeralsettings(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::EphemeralSetting >& broadcastephemeralsettings() const; // optional string destinationJid = 1; bool has_destinationjid() const; private: bool _internal_has_destinationjid() const; public: void clear_destinationjid(); const std::string& destinationjid() const; template void set_destinationjid(ArgT0&& arg0, ArgT... args); std::string* mutable_destinationjid(); PROTOBUF_MUST_USE_RESULT std::string* release_destinationjid(); void set_allocated_destinationjid(std::string* destinationjid); private: const std::string& _internal_destinationjid() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_destinationjid(const std::string& value); std::string* _internal_mutable_destinationjid(); public: // optional string phash = 3; bool has_phash() const; private: bool _internal_has_phash() const; public: void clear_phash(); const std::string& phash() const; template void set_phash(ArgT0&& arg0, ArgT... args); std::string* mutable_phash(); PROTOBUF_MUST_USE_RESULT std::string* release_phash(); void set_allocated_phash(std::string* phash); private: const std::string& _internal_phash() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_phash(const std::string& value); std::string* _internal_mutable_phash(); public: // optional .proto.Message message = 2; bool has_message() const; private: bool _internal_has_message() const; public: void clear_message(); const ::proto::Message& message() const; PROTOBUF_MUST_USE_RESULT ::proto::Message* release_message(); ::proto::Message* mutable_message(); void set_allocated_message(::proto::Message* message); private: const ::proto::Message& _internal_message() const; ::proto::Message* _internal_mutable_message(); public: void unsafe_arena_set_allocated_message( ::proto::Message* message); ::proto::Message* unsafe_arena_release_message(); // @@protoc_insertion_point(class_scope:proto.DeviceSentMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::proto::EphemeralSetting > broadcastephemeralsettings_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr destinationjid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr phash_; ::proto::Message* message_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class FutureProofMessage final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.FutureProofMessage) */ { public: inline FutureProofMessage() : FutureProofMessage(nullptr) {} ~FutureProofMessage() override; explicit constexpr FutureProofMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FutureProofMessage(const FutureProofMessage& from); FutureProofMessage(FutureProofMessage&& from) noexcept : FutureProofMessage() { *this = ::std::move(from); } inline FutureProofMessage& operator=(const FutureProofMessage& from) { CopyFrom(from); return *this; } inline FutureProofMessage& operator=(FutureProofMessage&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const FutureProofMessage& default_instance() { return *internal_default_instance(); } static inline const FutureProofMessage* internal_default_instance() { return reinterpret_cast( &_FutureProofMessage_default_instance_); } static constexpr int kIndexInFileMessages = 67; friend void swap(FutureProofMessage& a, FutureProofMessage& b) { a.Swap(&b); } inline void Swap(FutureProofMessage* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(FutureProofMessage* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline FutureProofMessage* New() const final { return new FutureProofMessage(); } FutureProofMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FutureProofMessage& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const FutureProofMessage& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FutureProofMessage* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.FutureProofMessage"; } protected: explicit FutureProofMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kMessageFieldNumber = 1, }; // optional .proto.Message message = 1; bool has_message() const; private: bool _internal_has_message() const; public: void clear_message(); const ::proto::Message& message() const; PROTOBUF_MUST_USE_RESULT ::proto::Message* release_message(); ::proto::Message* mutable_message(); void set_allocated_message(::proto::Message* message); private: const ::proto::Message& _internal_message() const; ::proto::Message* _internal_mutable_message(); public: void unsafe_arena_set_allocated_message( ::proto::Message* message); ::proto::Message* unsafe_arena_release_message(); // @@protoc_insertion_point(class_scope:proto.FutureProofMessage) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::proto::Message* message_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class ButtonText final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.ButtonText) */ { public: inline ButtonText() : ButtonText(nullptr) {} ~ButtonText() override; explicit constexpr ButtonText(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ButtonText(const ButtonText& from); ButtonText(ButtonText&& from) noexcept : ButtonText() { *this = ::std::move(from); } inline ButtonText& operator=(const ButtonText& from) { CopyFrom(from); return *this; } inline ButtonText& operator=(ButtonText&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const ButtonText& default_instance() { return *internal_default_instance(); } static inline const ButtonText* internal_default_instance() { return reinterpret_cast( &_ButtonText_default_instance_); } static constexpr int kIndexInFileMessages = 68; friend void swap(ButtonText& a, ButtonText& b) { a.Swap(&b); } inline void Swap(ButtonText* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ButtonText* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ButtonText* New() const final { return new ButtonText(); } ButtonText* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ButtonText& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const ButtonText& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ButtonText* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "proto.ButtonText"; } protected: explicit ButtonText(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kDisplayTextFieldNumber = 1, }; // optional string displayText = 1; bool has_displaytext() const; private: bool _internal_has_displaytext() const; public: void clear_displaytext(); const std::string& displaytext() const; template void set_displaytext(ArgT0&& arg0, ArgT... args); std::string* mutable_displaytext(); PROTOBUF_MUST_USE_RESULT std::string* release_displaytext(); void set_allocated_displaytext(std::string* displaytext); private: const std::string& _internal_displaytext() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_displaytext(const std::string& value); std::string* _internal_mutable_displaytext(); public: // @@protoc_insertion_point(class_scope:proto.ButtonText) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr displaytext_; friend struct ::TableStruct_pmsg_2eproto; }; // ------------------------------------------------------------------- class Button final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:proto.Button) */ { public: inline Button() : Button(nullptr) {} ~Button() override; explicit constexpr Button(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Button(const Button& from); Button(Button&& from) noexcept : Button() { *this = ::std::move(from); } inline Button& operator=(const Button& from) { CopyFrom(from); return *this; } inline Button& operator=(Button&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const Button& default_instance() { return *internal_default_instance(); } static inline const Button* internal_default_instance() { return reinterpret_cast( &_Button_default_instance_); } static constexpr int kIndexInFileMessages = 69; friend void swap(Button& a, Button& b) { a.Swap(&b); } inline void Swap(Button* other) { if (other == this) return; if (GetOwningArena() == other->GetOwningArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Button* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Button* New() const final { return new Button(); } Button* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage