| // Generated by the protocol buffer compiler. DO NOT EDIT! |
| // source: protos/perfetto/config/trace_config.proto |
| |
| #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto |
| #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto |
| |
| #include <limits> |
| #include <string> |
| |
| #include <google/protobuf/port_def.inc> |
| #if PROTOBUF_VERSION < 3009000 |
| #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 3009001 < 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 <google/protobuf/port_undef.inc> |
| #include <google/protobuf/io/coded_stream.h> |
| #include <google/protobuf/arena.h> |
| #include <google/protobuf/arenastring.h> |
| #include <google/protobuf/generated_message_table_driven.h> |
| #include <google/protobuf/generated_message_util.h> |
| #include <google/protobuf/inlined_string_field.h> |
| #include <google/protobuf/metadata_lite.h> |
| #include <google/protobuf/message_lite.h> |
| #include <google/protobuf/repeated_field.h> // IWYU pragma: export |
| #include <google/protobuf/extension_set.h> // IWYU pragma: export |
| #include <google/protobuf/generated_enum_util.h> |
| #include "protos/perfetto/common/builtin_clock.pb.h" |
| #include "protos/perfetto/config/data_source_config.pb.h" |
| // @@protoc_insertion_point(includes) |
| #include <google/protobuf/port_def.inc> |
| #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto |
| PROTOBUF_NAMESPACE_OPEN |
| namespace internal { |
| class AnyMetadata; |
| } // namespace internal |
| PROTOBUF_NAMESPACE_CLOSE |
| |
| // Internal implementation detail -- do not use these members. |
| struct TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto { |
| static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] |
| PROTOBUF_SECTION_VARIABLE(protodesc_cold); |
| static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] |
| PROTOBUF_SECTION_VARIABLE(protodesc_cold); |
| static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[12] |
| 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[]; |
| }; |
| namespace perfetto { |
| namespace protos { |
| class TraceConfig; |
| class TraceConfigDefaultTypeInternal; |
| extern TraceConfigDefaultTypeInternal _TraceConfig_default_instance_; |
| class TraceConfig_BufferConfig; |
| class TraceConfig_BufferConfigDefaultTypeInternal; |
| extern TraceConfig_BufferConfigDefaultTypeInternal _TraceConfig_BufferConfig_default_instance_; |
| class TraceConfig_BuiltinDataSource; |
| class TraceConfig_BuiltinDataSourceDefaultTypeInternal; |
| extern TraceConfig_BuiltinDataSourceDefaultTypeInternal _TraceConfig_BuiltinDataSource_default_instance_; |
| class TraceConfig_DataSource; |
| class TraceConfig_DataSourceDefaultTypeInternal; |
| extern TraceConfig_DataSourceDefaultTypeInternal _TraceConfig_DataSource_default_instance_; |
| class TraceConfig_GuardrailOverrides; |
| class TraceConfig_GuardrailOverridesDefaultTypeInternal; |
| extern TraceConfig_GuardrailOverridesDefaultTypeInternal _TraceConfig_GuardrailOverrides_default_instance_; |
| class TraceConfig_IncidentReportConfig; |
| class TraceConfig_IncidentReportConfigDefaultTypeInternal; |
| extern TraceConfig_IncidentReportConfigDefaultTypeInternal _TraceConfig_IncidentReportConfig_default_instance_; |
| class TraceConfig_IncrementalStateConfig; |
| class TraceConfig_IncrementalStateConfigDefaultTypeInternal; |
| extern TraceConfig_IncrementalStateConfigDefaultTypeInternal _TraceConfig_IncrementalStateConfig_default_instance_; |
| class TraceConfig_ProducerConfig; |
| class TraceConfig_ProducerConfigDefaultTypeInternal; |
| extern TraceConfig_ProducerConfigDefaultTypeInternal _TraceConfig_ProducerConfig_default_instance_; |
| class TraceConfig_StatsdMetadata; |
| class TraceConfig_StatsdMetadataDefaultTypeInternal; |
| extern TraceConfig_StatsdMetadataDefaultTypeInternal _TraceConfig_StatsdMetadata_default_instance_; |
| class TraceConfig_TraceFilter; |
| class TraceConfig_TraceFilterDefaultTypeInternal; |
| extern TraceConfig_TraceFilterDefaultTypeInternal _TraceConfig_TraceFilter_default_instance_; |
| class TraceConfig_TriggerConfig; |
| class TraceConfig_TriggerConfigDefaultTypeInternal; |
| extern TraceConfig_TriggerConfigDefaultTypeInternal _TraceConfig_TriggerConfig_default_instance_; |
| class TraceConfig_TriggerConfig_Trigger; |
| class TraceConfig_TriggerConfig_TriggerDefaultTypeInternal; |
| extern TraceConfig_TriggerConfig_TriggerDefaultTypeInternal _TraceConfig_TriggerConfig_Trigger_default_instance_; |
| } // namespace protos |
| } // namespace perfetto |
| PROTOBUF_NAMESPACE_OPEN |
| template<> ::perfetto::protos::TraceConfig* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_BufferConfig* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_BufferConfig>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_BuiltinDataSource* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_BuiltinDataSource>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_DataSource* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_DataSource>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_GuardrailOverrides* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_GuardrailOverrides>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_IncidentReportConfig* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_IncidentReportConfig>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_IncrementalStateConfig* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_IncrementalStateConfig>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_ProducerConfig* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_ProducerConfig>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_StatsdMetadata* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_StatsdMetadata>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_TraceFilter* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_TraceFilter>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_TriggerConfig* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_TriggerConfig>(Arena*); |
| template<> ::perfetto::protos::TraceConfig_TriggerConfig_Trigger* Arena::CreateMaybeMessage<::perfetto::protos::TraceConfig_TriggerConfig_Trigger>(Arena*); |
| PROTOBUF_NAMESPACE_CLOSE |
| namespace perfetto { |
| namespace protos { |
| |
| enum TraceConfig_BufferConfig_FillPolicy : int { |
| TraceConfig_BufferConfig_FillPolicy_UNSPECIFIED = 0, |
| TraceConfig_BufferConfig_FillPolicy_RING_BUFFER = 1, |
| TraceConfig_BufferConfig_FillPolicy_DISCARD = 2 |
| }; |
| bool TraceConfig_BufferConfig_FillPolicy_IsValid(int value); |
| constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig_FillPolicy_FillPolicy_MIN = TraceConfig_BufferConfig_FillPolicy_UNSPECIFIED; |
| constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig_FillPolicy_FillPolicy_MAX = TraceConfig_BufferConfig_FillPolicy_DISCARD; |
| constexpr int TraceConfig_BufferConfig_FillPolicy_FillPolicy_ARRAYSIZE = TraceConfig_BufferConfig_FillPolicy_FillPolicy_MAX + 1; |
| |
| const std::string& TraceConfig_BufferConfig_FillPolicy_Name(TraceConfig_BufferConfig_FillPolicy value); |
| template<typename T> |
| inline const std::string& TraceConfig_BufferConfig_FillPolicy_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, TraceConfig_BufferConfig_FillPolicy>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function TraceConfig_BufferConfig_FillPolicy_Name."); |
| return TraceConfig_BufferConfig_FillPolicy_Name(static_cast<TraceConfig_BufferConfig_FillPolicy>(enum_t_value)); |
| } |
| bool TraceConfig_BufferConfig_FillPolicy_Parse( |
| const std::string& name, TraceConfig_BufferConfig_FillPolicy* value); |
| enum TraceConfig_TriggerConfig_TriggerMode : int { |
| TraceConfig_TriggerConfig_TriggerMode_UNSPECIFIED = 0, |
| TraceConfig_TriggerConfig_TriggerMode_START_TRACING = 1, |
| TraceConfig_TriggerConfig_TriggerMode_STOP_TRACING = 2 |
| }; |
| bool TraceConfig_TriggerConfig_TriggerMode_IsValid(int value); |
| constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig_TriggerMode_TriggerMode_MIN = TraceConfig_TriggerConfig_TriggerMode_UNSPECIFIED; |
| constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig_TriggerMode_TriggerMode_MAX = TraceConfig_TriggerConfig_TriggerMode_STOP_TRACING; |
| constexpr int TraceConfig_TriggerConfig_TriggerMode_TriggerMode_ARRAYSIZE = TraceConfig_TriggerConfig_TriggerMode_TriggerMode_MAX + 1; |
| |
| const std::string& TraceConfig_TriggerConfig_TriggerMode_Name(TraceConfig_TriggerConfig_TriggerMode value); |
| template<typename T> |
| inline const std::string& TraceConfig_TriggerConfig_TriggerMode_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, TraceConfig_TriggerConfig_TriggerMode>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function TraceConfig_TriggerConfig_TriggerMode_Name."); |
| return TraceConfig_TriggerConfig_TriggerMode_Name(static_cast<TraceConfig_TriggerConfig_TriggerMode>(enum_t_value)); |
| } |
| bool TraceConfig_TriggerConfig_TriggerMode_Parse( |
| const std::string& name, TraceConfig_TriggerConfig_TriggerMode* value); |
| enum TraceConfig_LockdownModeOperation : int { |
| TraceConfig_LockdownModeOperation_LOCKDOWN_UNCHANGED = 0, |
| TraceConfig_LockdownModeOperation_LOCKDOWN_CLEAR = 1, |
| TraceConfig_LockdownModeOperation_LOCKDOWN_SET = 2 |
| }; |
| bool TraceConfig_LockdownModeOperation_IsValid(int value); |
| constexpr TraceConfig_LockdownModeOperation TraceConfig_LockdownModeOperation_LockdownModeOperation_MIN = TraceConfig_LockdownModeOperation_LOCKDOWN_UNCHANGED; |
| constexpr TraceConfig_LockdownModeOperation TraceConfig_LockdownModeOperation_LockdownModeOperation_MAX = TraceConfig_LockdownModeOperation_LOCKDOWN_SET; |
| constexpr int TraceConfig_LockdownModeOperation_LockdownModeOperation_ARRAYSIZE = TraceConfig_LockdownModeOperation_LockdownModeOperation_MAX + 1; |
| |
| const std::string& TraceConfig_LockdownModeOperation_Name(TraceConfig_LockdownModeOperation value); |
| template<typename T> |
| inline const std::string& TraceConfig_LockdownModeOperation_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, TraceConfig_LockdownModeOperation>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function TraceConfig_LockdownModeOperation_Name."); |
| return TraceConfig_LockdownModeOperation_Name(static_cast<TraceConfig_LockdownModeOperation>(enum_t_value)); |
| } |
| bool TraceConfig_LockdownModeOperation_Parse( |
| const std::string& name, TraceConfig_LockdownModeOperation* value); |
| enum TraceConfig_CompressionType : int { |
| TraceConfig_CompressionType_COMPRESSION_TYPE_UNSPECIFIED = 0, |
| TraceConfig_CompressionType_COMPRESSION_TYPE_DEFLATE = 1 |
| }; |
| bool TraceConfig_CompressionType_IsValid(int value); |
| constexpr TraceConfig_CompressionType TraceConfig_CompressionType_CompressionType_MIN = TraceConfig_CompressionType_COMPRESSION_TYPE_UNSPECIFIED; |
| constexpr TraceConfig_CompressionType TraceConfig_CompressionType_CompressionType_MAX = TraceConfig_CompressionType_COMPRESSION_TYPE_DEFLATE; |
| constexpr int TraceConfig_CompressionType_CompressionType_ARRAYSIZE = TraceConfig_CompressionType_CompressionType_MAX + 1; |
| |
| const std::string& TraceConfig_CompressionType_Name(TraceConfig_CompressionType value); |
| template<typename T> |
| inline const std::string& TraceConfig_CompressionType_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, TraceConfig_CompressionType>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function TraceConfig_CompressionType_Name."); |
| return TraceConfig_CompressionType_Name(static_cast<TraceConfig_CompressionType>(enum_t_value)); |
| } |
| bool TraceConfig_CompressionType_Parse( |
| const std::string& name, TraceConfig_CompressionType* value); |
| enum TraceConfig_StatsdLogging : int { |
| TraceConfig_StatsdLogging_STATSD_LOGGING_UNSPECIFIED = 0, |
| TraceConfig_StatsdLogging_STATSD_LOGGING_ENABLED = 1, |
| TraceConfig_StatsdLogging_STATSD_LOGGING_DISABLED = 2 |
| }; |
| bool TraceConfig_StatsdLogging_IsValid(int value); |
| constexpr TraceConfig_StatsdLogging TraceConfig_StatsdLogging_StatsdLogging_MIN = TraceConfig_StatsdLogging_STATSD_LOGGING_UNSPECIFIED; |
| constexpr TraceConfig_StatsdLogging TraceConfig_StatsdLogging_StatsdLogging_MAX = TraceConfig_StatsdLogging_STATSD_LOGGING_DISABLED; |
| constexpr int TraceConfig_StatsdLogging_StatsdLogging_ARRAYSIZE = TraceConfig_StatsdLogging_StatsdLogging_MAX + 1; |
| |
| const std::string& TraceConfig_StatsdLogging_Name(TraceConfig_StatsdLogging value); |
| template<typename T> |
| inline const std::string& TraceConfig_StatsdLogging_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, TraceConfig_StatsdLogging>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function TraceConfig_StatsdLogging_Name."); |
| return TraceConfig_StatsdLogging_Name(static_cast<TraceConfig_StatsdLogging>(enum_t_value)); |
| } |
| bool TraceConfig_StatsdLogging_Parse( |
| const std::string& name, TraceConfig_StatsdLogging* value); |
| // =================================================================== |
| |
| class TraceConfig_BufferConfig : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.BufferConfig) */ { |
| public: |
| TraceConfig_BufferConfig(); |
| virtual ~TraceConfig_BufferConfig(); |
| |
| TraceConfig_BufferConfig(const TraceConfig_BufferConfig& from); |
| TraceConfig_BufferConfig(TraceConfig_BufferConfig&& from) noexcept |
| : TraceConfig_BufferConfig() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_BufferConfig& operator=(const TraceConfig_BufferConfig& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_BufferConfig& operator=(TraceConfig_BufferConfig&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_BufferConfig& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_BufferConfig* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_BufferConfig*>( |
| &_TraceConfig_BufferConfig_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 0; |
| |
| friend void swap(TraceConfig_BufferConfig& a, TraceConfig_BufferConfig& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_BufferConfig* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_BufferConfig* New() const final { |
| return CreateMaybeMessage<TraceConfig_BufferConfig>(nullptr); |
| } |
| |
| TraceConfig_BufferConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_BufferConfig>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_BufferConfig& from); |
| void MergeFrom(const TraceConfig_BufferConfig& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_BufferConfig* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.BufferConfig"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| typedef TraceConfig_BufferConfig_FillPolicy FillPolicy; |
| static constexpr FillPolicy UNSPECIFIED = |
| TraceConfig_BufferConfig_FillPolicy_UNSPECIFIED; |
| static constexpr FillPolicy RING_BUFFER = |
| TraceConfig_BufferConfig_FillPolicy_RING_BUFFER; |
| static constexpr FillPolicy DISCARD = |
| TraceConfig_BufferConfig_FillPolicy_DISCARD; |
| static inline bool FillPolicy_IsValid(int value) { |
| return TraceConfig_BufferConfig_FillPolicy_IsValid(value); |
| } |
| static constexpr FillPolicy FillPolicy_MIN = |
| TraceConfig_BufferConfig_FillPolicy_FillPolicy_MIN; |
| static constexpr FillPolicy FillPolicy_MAX = |
| TraceConfig_BufferConfig_FillPolicy_FillPolicy_MAX; |
| static constexpr int FillPolicy_ARRAYSIZE = |
| TraceConfig_BufferConfig_FillPolicy_FillPolicy_ARRAYSIZE; |
| template<typename T> |
| static inline const std::string& FillPolicy_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, FillPolicy>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function FillPolicy_Name."); |
| return TraceConfig_BufferConfig_FillPolicy_Name(enum_t_value); |
| } |
| static inline bool FillPolicy_Parse(const std::string& name, |
| FillPolicy* value) { |
| return TraceConfig_BufferConfig_FillPolicy_Parse(name, value); |
| } |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kSizeKbFieldNumber = 1, |
| kFillPolicyFieldNumber = 4, |
| }; |
| // optional uint32 size_kb = 1; |
| bool has_size_kb() const; |
| void clear_size_kb(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 size_kb() const; |
| void set_size_kb(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional .perfetto.protos.TraceConfig.BufferConfig.FillPolicy fill_policy = 4; |
| bool has_fill_policy() const; |
| void clear_fill_policy(); |
| ::perfetto::protos::TraceConfig_BufferConfig_FillPolicy fill_policy() const; |
| void set_fill_policy(::perfetto::protos::TraceConfig_BufferConfig_FillPolicy value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.BufferConfig) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 size_kb_; |
| int fill_policy_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_DataSource : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.DataSource) */ { |
| public: |
| TraceConfig_DataSource(); |
| virtual ~TraceConfig_DataSource(); |
| |
| TraceConfig_DataSource(const TraceConfig_DataSource& from); |
| TraceConfig_DataSource(TraceConfig_DataSource&& from) noexcept |
| : TraceConfig_DataSource() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_DataSource& operator=(const TraceConfig_DataSource& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_DataSource& operator=(TraceConfig_DataSource&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_DataSource& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_DataSource* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_DataSource*>( |
| &_TraceConfig_DataSource_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 1; |
| |
| friend void swap(TraceConfig_DataSource& a, TraceConfig_DataSource& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_DataSource* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_DataSource* New() const final { |
| return CreateMaybeMessage<TraceConfig_DataSource>(nullptr); |
| } |
| |
| TraceConfig_DataSource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_DataSource>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_DataSource& from); |
| void MergeFrom(const TraceConfig_DataSource& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_DataSource* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.DataSource"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kProducerNameFilterFieldNumber = 2, |
| kProducerNameRegexFilterFieldNumber = 3, |
| kConfigFieldNumber = 1, |
| }; |
| // repeated string producer_name_filter = 2; |
| int producer_name_filter_size() const; |
| void clear_producer_name_filter(); |
| const std::string& producer_name_filter(int index) const; |
| std::string* mutable_producer_name_filter(int index); |
| void set_producer_name_filter(int index, const std::string& value); |
| void set_producer_name_filter(int index, std::string&& value); |
| void set_producer_name_filter(int index, const char* value); |
| void set_producer_name_filter(int index, const char* value, size_t size); |
| std::string* add_producer_name_filter(); |
| void add_producer_name_filter(const std::string& value); |
| void add_producer_name_filter(std::string&& value); |
| void add_producer_name_filter(const char* value); |
| void add_producer_name_filter(const char* value, size_t size); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& producer_name_filter() const; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_producer_name_filter(); |
| |
| // repeated string producer_name_regex_filter = 3; |
| int producer_name_regex_filter_size() const; |
| void clear_producer_name_regex_filter(); |
| const std::string& producer_name_regex_filter(int index) const; |
| std::string* mutable_producer_name_regex_filter(int index); |
| void set_producer_name_regex_filter(int index, const std::string& value); |
| void set_producer_name_regex_filter(int index, std::string&& value); |
| void set_producer_name_regex_filter(int index, const char* value); |
| void set_producer_name_regex_filter(int index, const char* value, size_t size); |
| std::string* add_producer_name_regex_filter(); |
| void add_producer_name_regex_filter(const std::string& value); |
| void add_producer_name_regex_filter(std::string&& value); |
| void add_producer_name_regex_filter(const char* value); |
| void add_producer_name_regex_filter(const char* value, size_t size); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& producer_name_regex_filter() const; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_producer_name_regex_filter(); |
| |
| // optional .perfetto.protos.DataSourceConfig config = 1; |
| bool has_config() const; |
| void clear_config(); |
| const ::perfetto::protos::DataSourceConfig& config() const; |
| ::perfetto::protos::DataSourceConfig* release_config(); |
| ::perfetto::protos::DataSourceConfig* mutable_config(); |
| void set_allocated_config(::perfetto::protos::DataSourceConfig* config); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.DataSource) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> producer_name_filter_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> producer_name_regex_filter_; |
| ::perfetto::protos::DataSourceConfig* config_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_BuiltinDataSource : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.BuiltinDataSource) */ { |
| public: |
| TraceConfig_BuiltinDataSource(); |
| virtual ~TraceConfig_BuiltinDataSource(); |
| |
| TraceConfig_BuiltinDataSource(const TraceConfig_BuiltinDataSource& from); |
| TraceConfig_BuiltinDataSource(TraceConfig_BuiltinDataSource&& from) noexcept |
| : TraceConfig_BuiltinDataSource() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_BuiltinDataSource& operator=(const TraceConfig_BuiltinDataSource& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_BuiltinDataSource& operator=(TraceConfig_BuiltinDataSource&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_BuiltinDataSource& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_BuiltinDataSource* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_BuiltinDataSource*>( |
| &_TraceConfig_BuiltinDataSource_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 2; |
| |
| friend void swap(TraceConfig_BuiltinDataSource& a, TraceConfig_BuiltinDataSource& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_BuiltinDataSource* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_BuiltinDataSource* New() const final { |
| return CreateMaybeMessage<TraceConfig_BuiltinDataSource>(nullptr); |
| } |
| |
| TraceConfig_BuiltinDataSource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_BuiltinDataSource>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_BuiltinDataSource& from); |
| void MergeFrom(const TraceConfig_BuiltinDataSource& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_BuiltinDataSource* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.BuiltinDataSource"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kDisableClockSnapshottingFieldNumber = 1, |
| kDisableTraceConfigFieldNumber = 2, |
| kDisableSystemInfoFieldNumber = 3, |
| kDisableServiceEventsFieldNumber = 4, |
| kPrimaryTraceClockFieldNumber = 5, |
| kSnapshotIntervalMsFieldNumber = 6, |
| kPreferSuspendClockForSnapshotFieldNumber = 7, |
| }; |
| // optional bool disable_clock_snapshotting = 1; |
| bool has_disable_clock_snapshotting() const; |
| void clear_disable_clock_snapshotting(); |
| bool disable_clock_snapshotting() const; |
| void set_disable_clock_snapshotting(bool value); |
| |
| // optional bool disable_trace_config = 2; |
| bool has_disable_trace_config() const; |
| void clear_disable_trace_config(); |
| bool disable_trace_config() const; |
| void set_disable_trace_config(bool value); |
| |
| // optional bool disable_system_info = 3; |
| bool has_disable_system_info() const; |
| void clear_disable_system_info(); |
| bool disable_system_info() const; |
| void set_disable_system_info(bool value); |
| |
| // optional bool disable_service_events = 4; |
| bool has_disable_service_events() const; |
| void clear_disable_service_events(); |
| bool disable_service_events() const; |
| void set_disable_service_events(bool value); |
| |
| // optional .perfetto.protos.BuiltinClock primary_trace_clock = 5; |
| bool has_primary_trace_clock() const; |
| void clear_primary_trace_clock(); |
| ::perfetto::protos::BuiltinClock primary_trace_clock() const; |
| void set_primary_trace_clock(::perfetto::protos::BuiltinClock value); |
| |
| // optional uint32 snapshot_interval_ms = 6; |
| bool has_snapshot_interval_ms() const; |
| void clear_snapshot_interval_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 snapshot_interval_ms() const; |
| void set_snapshot_interval_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional bool prefer_suspend_clock_for_snapshot = 7; |
| bool has_prefer_suspend_clock_for_snapshot() const; |
| void clear_prefer_suspend_clock_for_snapshot(); |
| bool prefer_suspend_clock_for_snapshot() const; |
| void set_prefer_suspend_clock_for_snapshot(bool value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.BuiltinDataSource) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| bool disable_clock_snapshotting_; |
| bool disable_trace_config_; |
| bool disable_system_info_; |
| bool disable_service_events_; |
| int primary_trace_clock_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 snapshot_interval_ms_; |
| bool prefer_suspend_clock_for_snapshot_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_ProducerConfig : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.ProducerConfig) */ { |
| public: |
| TraceConfig_ProducerConfig(); |
| virtual ~TraceConfig_ProducerConfig(); |
| |
| TraceConfig_ProducerConfig(const TraceConfig_ProducerConfig& from); |
| TraceConfig_ProducerConfig(TraceConfig_ProducerConfig&& from) noexcept |
| : TraceConfig_ProducerConfig() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_ProducerConfig& operator=(const TraceConfig_ProducerConfig& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_ProducerConfig& operator=(TraceConfig_ProducerConfig&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_ProducerConfig& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_ProducerConfig* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_ProducerConfig*>( |
| &_TraceConfig_ProducerConfig_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 3; |
| |
| friend void swap(TraceConfig_ProducerConfig& a, TraceConfig_ProducerConfig& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_ProducerConfig* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_ProducerConfig* New() const final { |
| return CreateMaybeMessage<TraceConfig_ProducerConfig>(nullptr); |
| } |
| |
| TraceConfig_ProducerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_ProducerConfig>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_ProducerConfig& from); |
| void MergeFrom(const TraceConfig_ProducerConfig& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_ProducerConfig* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.ProducerConfig"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kProducerNameFieldNumber = 1, |
| kShmSizeKbFieldNumber = 2, |
| kPageSizeKbFieldNumber = 3, |
| }; |
| // optional string producer_name = 1; |
| bool has_producer_name() const; |
| void clear_producer_name(); |
| const std::string& producer_name() const; |
| void set_producer_name(const std::string& value); |
| void set_producer_name(std::string&& value); |
| void set_producer_name(const char* value); |
| void set_producer_name(const char* value, size_t size); |
| std::string* mutable_producer_name(); |
| std::string* release_producer_name(); |
| void set_allocated_producer_name(std::string* producer_name); |
| |
| // optional uint32 shm_size_kb = 2; |
| bool has_shm_size_kb() const; |
| void clear_shm_size_kb(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 shm_size_kb() const; |
| void set_shm_size_kb(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional uint32 page_size_kb = 3; |
| bool has_page_size_kb() const; |
| void clear_page_size_kb(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 page_size_kb() const; |
| void set_page_size_kb(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.ProducerConfig) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 shm_size_kb_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 page_size_kb_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_StatsdMetadata : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.StatsdMetadata) */ { |
| public: |
| TraceConfig_StatsdMetadata(); |
| virtual ~TraceConfig_StatsdMetadata(); |
| |
| TraceConfig_StatsdMetadata(const TraceConfig_StatsdMetadata& from); |
| TraceConfig_StatsdMetadata(TraceConfig_StatsdMetadata&& from) noexcept |
| : TraceConfig_StatsdMetadata() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_StatsdMetadata& operator=(const TraceConfig_StatsdMetadata& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_StatsdMetadata& operator=(TraceConfig_StatsdMetadata&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_StatsdMetadata& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_StatsdMetadata* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_StatsdMetadata*>( |
| &_TraceConfig_StatsdMetadata_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 4; |
| |
| friend void swap(TraceConfig_StatsdMetadata& a, TraceConfig_StatsdMetadata& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_StatsdMetadata* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_StatsdMetadata* New() const final { |
| return CreateMaybeMessage<TraceConfig_StatsdMetadata>(nullptr); |
| } |
| |
| TraceConfig_StatsdMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_StatsdMetadata>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_StatsdMetadata& from); |
| void MergeFrom(const TraceConfig_StatsdMetadata& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_StatsdMetadata* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.StatsdMetadata"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kTriggeringAlertIdFieldNumber = 1, |
| kTriggeringConfigIdFieldNumber = 3, |
| kTriggeringSubscriptionIdFieldNumber = 4, |
| kTriggeringConfigUidFieldNumber = 2, |
| }; |
| // optional int64 triggering_alert_id = 1; |
| bool has_triggering_alert_id() const; |
| void clear_triggering_alert_id(); |
| ::PROTOBUF_NAMESPACE_ID::int64 triggering_alert_id() const; |
| void set_triggering_alert_id(::PROTOBUF_NAMESPACE_ID::int64 value); |
| |
| // optional int64 triggering_config_id = 3; |
| bool has_triggering_config_id() const; |
| void clear_triggering_config_id(); |
| ::PROTOBUF_NAMESPACE_ID::int64 triggering_config_id() const; |
| void set_triggering_config_id(::PROTOBUF_NAMESPACE_ID::int64 value); |
| |
| // optional int64 triggering_subscription_id = 4; |
| bool has_triggering_subscription_id() const; |
| void clear_triggering_subscription_id(); |
| ::PROTOBUF_NAMESPACE_ID::int64 triggering_subscription_id() const; |
| void set_triggering_subscription_id(::PROTOBUF_NAMESPACE_ID::int64 value); |
| |
| // optional int32 triggering_config_uid = 2; |
| bool has_triggering_config_uid() const; |
| void clear_triggering_config_uid(); |
| ::PROTOBUF_NAMESPACE_ID::int32 triggering_config_uid() const; |
| void set_triggering_config_uid(::PROTOBUF_NAMESPACE_ID::int32 value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.StatsdMetadata) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::int64 triggering_alert_id_; |
| ::PROTOBUF_NAMESPACE_ID::int64 triggering_config_id_; |
| ::PROTOBUF_NAMESPACE_ID::int64 triggering_subscription_id_; |
| ::PROTOBUF_NAMESPACE_ID::int32 triggering_config_uid_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_GuardrailOverrides : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.GuardrailOverrides) */ { |
| public: |
| TraceConfig_GuardrailOverrides(); |
| virtual ~TraceConfig_GuardrailOverrides(); |
| |
| TraceConfig_GuardrailOverrides(const TraceConfig_GuardrailOverrides& from); |
| TraceConfig_GuardrailOverrides(TraceConfig_GuardrailOverrides&& from) noexcept |
| : TraceConfig_GuardrailOverrides() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_GuardrailOverrides& operator=(const TraceConfig_GuardrailOverrides& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_GuardrailOverrides& operator=(TraceConfig_GuardrailOverrides&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_GuardrailOverrides& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_GuardrailOverrides* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_GuardrailOverrides*>( |
| &_TraceConfig_GuardrailOverrides_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 5; |
| |
| friend void swap(TraceConfig_GuardrailOverrides& a, TraceConfig_GuardrailOverrides& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_GuardrailOverrides* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_GuardrailOverrides* New() const final { |
| return CreateMaybeMessage<TraceConfig_GuardrailOverrides>(nullptr); |
| } |
| |
| TraceConfig_GuardrailOverrides* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_GuardrailOverrides>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_GuardrailOverrides& from); |
| void MergeFrom(const TraceConfig_GuardrailOverrides& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_GuardrailOverrides* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.GuardrailOverrides"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kMaxUploadPerDayBytesFieldNumber = 1, |
| }; |
| // optional uint64 max_upload_per_day_bytes = 1; |
| bool has_max_upload_per_day_bytes() const; |
| void clear_max_upload_per_day_bytes(); |
| ::PROTOBUF_NAMESPACE_ID::uint64 max_upload_per_day_bytes() const; |
| void set_max_upload_per_day_bytes(::PROTOBUF_NAMESPACE_ID::uint64 value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.GuardrailOverrides) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::uint64 max_upload_per_day_bytes_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_TriggerConfig_Trigger : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.TriggerConfig.Trigger) */ { |
| public: |
| TraceConfig_TriggerConfig_Trigger(); |
| virtual ~TraceConfig_TriggerConfig_Trigger(); |
| |
| TraceConfig_TriggerConfig_Trigger(const TraceConfig_TriggerConfig_Trigger& from); |
| TraceConfig_TriggerConfig_Trigger(TraceConfig_TriggerConfig_Trigger&& from) noexcept |
| : TraceConfig_TriggerConfig_Trigger() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_TriggerConfig_Trigger& operator=(const TraceConfig_TriggerConfig_Trigger& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_TriggerConfig_Trigger& operator=(TraceConfig_TriggerConfig_Trigger&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_TriggerConfig_Trigger& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_TriggerConfig_Trigger* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_TriggerConfig_Trigger*>( |
| &_TraceConfig_TriggerConfig_Trigger_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 6; |
| |
| friend void swap(TraceConfig_TriggerConfig_Trigger& a, TraceConfig_TriggerConfig_Trigger& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_TriggerConfig_Trigger* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_TriggerConfig_Trigger* New() const final { |
| return CreateMaybeMessage<TraceConfig_TriggerConfig_Trigger>(nullptr); |
| } |
| |
| TraceConfig_TriggerConfig_Trigger* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_TriggerConfig_Trigger>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_TriggerConfig_Trigger& from); |
| void MergeFrom(const TraceConfig_TriggerConfig_Trigger& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_TriggerConfig_Trigger* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.TriggerConfig.Trigger"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kNameFieldNumber = 1, |
| kProducerNameRegexFieldNumber = 2, |
| kStopDelayMsFieldNumber = 3, |
| kMaxPer24HFieldNumber = 4, |
| kSkipProbabilityFieldNumber = 5, |
| }; |
| // optional string name = 1; |
| bool has_name() const; |
| void clear_name(); |
| const std::string& name() const; |
| void set_name(const std::string& value); |
| void set_name(std::string&& value); |
| void set_name(const char* value); |
| void set_name(const char* value, size_t size); |
| std::string* mutable_name(); |
| std::string* release_name(); |
| void set_allocated_name(std::string* name); |
| |
| // optional string producer_name_regex = 2; |
| bool has_producer_name_regex() const; |
| void clear_producer_name_regex(); |
| const std::string& producer_name_regex() const; |
| void set_producer_name_regex(const std::string& value); |
| void set_producer_name_regex(std::string&& value); |
| void set_producer_name_regex(const char* value); |
| void set_producer_name_regex(const char* value, size_t size); |
| std::string* mutable_producer_name_regex(); |
| std::string* release_producer_name_regex(); |
| void set_allocated_producer_name_regex(std::string* producer_name_regex); |
| |
| // optional uint32 stop_delay_ms = 3; |
| bool has_stop_delay_ms() const; |
| void clear_stop_delay_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 stop_delay_ms() const; |
| void set_stop_delay_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional uint32 max_per_24_h = 4; |
| bool has_max_per_24_h() const; |
| void clear_max_per_24_h(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 max_per_24_h() const; |
| void set_max_per_24_h(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional double skip_probability = 5; |
| bool has_skip_probability() const; |
| void clear_skip_probability(); |
| double skip_probability() const; |
| void set_skip_probability(double value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.TriggerConfig.Trigger) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::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 producer_name_regex_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 stop_delay_ms_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 max_per_24_h_; |
| double skip_probability_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_TriggerConfig : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.TriggerConfig) */ { |
| public: |
| TraceConfig_TriggerConfig(); |
| virtual ~TraceConfig_TriggerConfig(); |
| |
| TraceConfig_TriggerConfig(const TraceConfig_TriggerConfig& from); |
| TraceConfig_TriggerConfig(TraceConfig_TriggerConfig&& from) noexcept |
| : TraceConfig_TriggerConfig() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_TriggerConfig& operator=(const TraceConfig_TriggerConfig& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_TriggerConfig& operator=(TraceConfig_TriggerConfig&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_TriggerConfig& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_TriggerConfig* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_TriggerConfig*>( |
| &_TraceConfig_TriggerConfig_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 7; |
| |
| friend void swap(TraceConfig_TriggerConfig& a, TraceConfig_TriggerConfig& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_TriggerConfig* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_TriggerConfig* New() const final { |
| return CreateMaybeMessage<TraceConfig_TriggerConfig>(nullptr); |
| } |
| |
| TraceConfig_TriggerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_TriggerConfig>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_TriggerConfig& from); |
| void MergeFrom(const TraceConfig_TriggerConfig& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_TriggerConfig* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.TriggerConfig"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| typedef TraceConfig_TriggerConfig_Trigger Trigger; |
| |
| typedef TraceConfig_TriggerConfig_TriggerMode TriggerMode; |
| static constexpr TriggerMode UNSPECIFIED = |
| TraceConfig_TriggerConfig_TriggerMode_UNSPECIFIED; |
| static constexpr TriggerMode START_TRACING = |
| TraceConfig_TriggerConfig_TriggerMode_START_TRACING; |
| static constexpr TriggerMode STOP_TRACING = |
| TraceConfig_TriggerConfig_TriggerMode_STOP_TRACING; |
| static inline bool TriggerMode_IsValid(int value) { |
| return TraceConfig_TriggerConfig_TriggerMode_IsValid(value); |
| } |
| static constexpr TriggerMode TriggerMode_MIN = |
| TraceConfig_TriggerConfig_TriggerMode_TriggerMode_MIN; |
| static constexpr TriggerMode TriggerMode_MAX = |
| TraceConfig_TriggerConfig_TriggerMode_TriggerMode_MAX; |
| static constexpr int TriggerMode_ARRAYSIZE = |
| TraceConfig_TriggerConfig_TriggerMode_TriggerMode_ARRAYSIZE; |
| template<typename T> |
| static inline const std::string& TriggerMode_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, TriggerMode>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function TriggerMode_Name."); |
| return TraceConfig_TriggerConfig_TriggerMode_Name(enum_t_value); |
| } |
| static inline bool TriggerMode_Parse(const std::string& name, |
| TriggerMode* value) { |
| return TraceConfig_TriggerConfig_TriggerMode_Parse(name, value); |
| } |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kTriggersFieldNumber = 2, |
| kTriggerModeFieldNumber = 1, |
| kTriggerTimeoutMsFieldNumber = 3, |
| }; |
| // repeated .perfetto.protos.TraceConfig.TriggerConfig.Trigger triggers = 2; |
| int triggers_size() const; |
| void clear_triggers(); |
| ::perfetto::protos::TraceConfig_TriggerConfig_Trigger* mutable_triggers(int index); |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_TriggerConfig_Trigger >* |
| mutable_triggers(); |
| const ::perfetto::protos::TraceConfig_TriggerConfig_Trigger& triggers(int index) const; |
| ::perfetto::protos::TraceConfig_TriggerConfig_Trigger* add_triggers(); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_TriggerConfig_Trigger >& |
| triggers() const; |
| |
| // optional .perfetto.protos.TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; |
| bool has_trigger_mode() const; |
| void clear_trigger_mode(); |
| ::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode trigger_mode() const; |
| void set_trigger_mode(::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode value); |
| |
| // optional uint32 trigger_timeout_ms = 3; |
| bool has_trigger_timeout_ms() const; |
| void clear_trigger_timeout_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 trigger_timeout_ms() const; |
| void set_trigger_timeout_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.TriggerConfig) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_TriggerConfig_Trigger > triggers_; |
| int trigger_mode_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 trigger_timeout_ms_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_IncrementalStateConfig : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.IncrementalStateConfig) */ { |
| public: |
| TraceConfig_IncrementalStateConfig(); |
| virtual ~TraceConfig_IncrementalStateConfig(); |
| |
| TraceConfig_IncrementalStateConfig(const TraceConfig_IncrementalStateConfig& from); |
| TraceConfig_IncrementalStateConfig(TraceConfig_IncrementalStateConfig&& from) noexcept |
| : TraceConfig_IncrementalStateConfig() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_IncrementalStateConfig& operator=(const TraceConfig_IncrementalStateConfig& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_IncrementalStateConfig& operator=(TraceConfig_IncrementalStateConfig&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_IncrementalStateConfig& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_IncrementalStateConfig* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_IncrementalStateConfig*>( |
| &_TraceConfig_IncrementalStateConfig_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 8; |
| |
| friend void swap(TraceConfig_IncrementalStateConfig& a, TraceConfig_IncrementalStateConfig& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_IncrementalStateConfig* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_IncrementalStateConfig* New() const final { |
| return CreateMaybeMessage<TraceConfig_IncrementalStateConfig>(nullptr); |
| } |
| |
| TraceConfig_IncrementalStateConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_IncrementalStateConfig>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_IncrementalStateConfig& from); |
| void MergeFrom(const TraceConfig_IncrementalStateConfig& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_IncrementalStateConfig* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.IncrementalStateConfig"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kClearPeriodMsFieldNumber = 1, |
| }; |
| // optional uint32 clear_period_ms = 1; |
| bool has_clear_period_ms() const; |
| void clear_clear_period_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 clear_period_ms() const; |
| void set_clear_period_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.IncrementalStateConfig) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 clear_period_ms_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_IncidentReportConfig : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.IncidentReportConfig) */ { |
| public: |
| TraceConfig_IncidentReportConfig(); |
| virtual ~TraceConfig_IncidentReportConfig(); |
| |
| TraceConfig_IncidentReportConfig(const TraceConfig_IncidentReportConfig& from); |
| TraceConfig_IncidentReportConfig(TraceConfig_IncidentReportConfig&& from) noexcept |
| : TraceConfig_IncidentReportConfig() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_IncidentReportConfig& operator=(const TraceConfig_IncidentReportConfig& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_IncidentReportConfig& operator=(TraceConfig_IncidentReportConfig&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_IncidentReportConfig& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_IncidentReportConfig* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_IncidentReportConfig*>( |
| &_TraceConfig_IncidentReportConfig_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 9; |
| |
| friend void swap(TraceConfig_IncidentReportConfig& a, TraceConfig_IncidentReportConfig& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_IncidentReportConfig* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_IncidentReportConfig* New() const final { |
| return CreateMaybeMessage<TraceConfig_IncidentReportConfig>(nullptr); |
| } |
| |
| TraceConfig_IncidentReportConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_IncidentReportConfig>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_IncidentReportConfig& from); |
| void MergeFrom(const TraceConfig_IncidentReportConfig& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_IncidentReportConfig* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.IncidentReportConfig"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kDestinationPackageFieldNumber = 1, |
| kDestinationClassFieldNumber = 2, |
| kPrivacyLevelFieldNumber = 3, |
| kSkipIncidentdFieldNumber = 5, |
| kSkipDropboxFieldNumber = 4, |
| }; |
| // optional string destination_package = 1; |
| bool has_destination_package() const; |
| void clear_destination_package(); |
| const std::string& destination_package() const; |
| void set_destination_package(const std::string& value); |
| void set_destination_package(std::string&& value); |
| void set_destination_package(const char* value); |
| void set_destination_package(const char* value, size_t size); |
| std::string* mutable_destination_package(); |
| std::string* release_destination_package(); |
| void set_allocated_destination_package(std::string* destination_package); |
| |
| // optional string destination_class = 2; |
| bool has_destination_class() const; |
| void clear_destination_class(); |
| const std::string& destination_class() const; |
| void set_destination_class(const std::string& value); |
| void set_destination_class(std::string&& value); |
| void set_destination_class(const char* value); |
| void set_destination_class(const char* value, size_t size); |
| std::string* mutable_destination_class(); |
| std::string* release_destination_class(); |
| void set_allocated_destination_class(std::string* destination_class); |
| |
| // optional int32 privacy_level = 3; |
| bool has_privacy_level() const; |
| void clear_privacy_level(); |
| ::PROTOBUF_NAMESPACE_ID::int32 privacy_level() const; |
| void set_privacy_level(::PROTOBUF_NAMESPACE_ID::int32 value); |
| |
| // optional bool skip_incidentd = 5; |
| bool has_skip_incidentd() const; |
| void clear_skip_incidentd(); |
| bool skip_incidentd() const; |
| void set_skip_incidentd(bool value); |
| |
| // optional bool skip_dropbox = 4 [deprecated = true]; |
| PROTOBUF_DEPRECATED bool has_skip_dropbox() const; |
| PROTOBUF_DEPRECATED void clear_skip_dropbox(); |
| PROTOBUF_DEPRECATED bool skip_dropbox() const; |
| PROTOBUF_DEPRECATED void set_skip_dropbox(bool value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.IncidentReportConfig) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr destination_package_; |
| ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr destination_class_; |
| ::PROTOBUF_NAMESPACE_ID::int32 privacy_level_; |
| bool skip_incidentd_; |
| bool skip_dropbox_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig_TraceFilter : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig.TraceFilter) */ { |
| public: |
| TraceConfig_TraceFilter(); |
| virtual ~TraceConfig_TraceFilter(); |
| |
| TraceConfig_TraceFilter(const TraceConfig_TraceFilter& from); |
| TraceConfig_TraceFilter(TraceConfig_TraceFilter&& from) noexcept |
| : TraceConfig_TraceFilter() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig_TraceFilter& operator=(const TraceConfig_TraceFilter& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig_TraceFilter& operator=(TraceConfig_TraceFilter&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig_TraceFilter& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig_TraceFilter* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig_TraceFilter*>( |
| &_TraceConfig_TraceFilter_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 10; |
| |
| friend void swap(TraceConfig_TraceFilter& a, TraceConfig_TraceFilter& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig_TraceFilter* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig_TraceFilter* New() const final { |
| return CreateMaybeMessage<TraceConfig_TraceFilter>(nullptr); |
| } |
| |
| TraceConfig_TraceFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig_TraceFilter>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig_TraceFilter& from); |
| void MergeFrom(const TraceConfig_TraceFilter& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig_TraceFilter* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig.TraceFilter"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kBytecodeFieldNumber = 1, |
| }; |
| // optional bytes bytecode = 1; |
| bool has_bytecode() const; |
| void clear_bytecode(); |
| const std::string& bytecode() const; |
| void set_bytecode(const std::string& value); |
| void set_bytecode(std::string&& value); |
| void set_bytecode(const char* value); |
| void set_bytecode(const void* value, size_t size); |
| std::string* mutable_bytecode(); |
| std::string* release_bytecode(); |
| void set_allocated_bytecode(std::string* bytecode); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.TraceFilter) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bytecode_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // ------------------------------------------------------------------- |
| |
| class TraceConfig : |
| public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceConfig) */ { |
| public: |
| TraceConfig(); |
| virtual ~TraceConfig(); |
| |
| TraceConfig(const TraceConfig& from); |
| TraceConfig(TraceConfig&& from) noexcept |
| : TraceConfig() { |
| *this = ::std::move(from); |
| } |
| |
| inline TraceConfig& operator=(const TraceConfig& from) { |
| CopyFrom(from); |
| return *this; |
| } |
| inline TraceConfig& operator=(TraceConfig&& from) noexcept { |
| if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { |
| if (this != &from) InternalSwap(&from); |
| } else { |
| CopyFrom(from); |
| } |
| return *this; |
| } |
| |
| inline const std::string& unknown_fields() const { |
| return _internal_metadata_.unknown_fields(); |
| } |
| inline std::string* mutable_unknown_fields() { |
| return _internal_metadata_.mutable_unknown_fields(); |
| } |
| |
| static const TraceConfig& default_instance(); |
| |
| static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY |
| static inline const TraceConfig* internal_default_instance() { |
| return reinterpret_cast<const TraceConfig*>( |
| &_TraceConfig_default_instance_); |
| } |
| static constexpr int kIndexInFileMessages = |
| 11; |
| |
| friend void swap(TraceConfig& a, TraceConfig& b) { |
| a.Swap(&b); |
| } |
| inline void Swap(TraceConfig* other) { |
| if (other == this) return; |
| InternalSwap(other); |
| } |
| |
| // implements Message ---------------------------------------------- |
| |
| inline TraceConfig* New() const final { |
| return CreateMaybeMessage<TraceConfig>(nullptr); |
| } |
| |
| TraceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { |
| return CreateMaybeMessage<TraceConfig>(arena); |
| } |
| void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) |
| final; |
| void CopyFrom(const TraceConfig& from); |
| void MergeFrom(const TraceConfig& from); |
| PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; |
| bool IsInitialized() const final; |
| |
| size_t ByteSizeLong() const final; |
| #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; |
| #else |
| bool MergePartialFromCodedStream( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; |
| #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
| void SerializeWithCachedSizes( |
| ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; |
| void DiscardUnknownFields(); |
| int GetCachedSize() const final { return _cached_size_.Get(); } |
| |
| private: |
| inline void SharedCtor(); |
| inline void SharedDtor(); |
| void SetCachedSize(int size) const; |
| void InternalSwap(TraceConfig* other); |
| friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; |
| static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { |
| return "perfetto.protos.TraceConfig"; |
| } |
| private: |
| inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { |
| return nullptr; |
| } |
| inline void* MaybeArenaPtr() const { |
| return nullptr; |
| } |
| public: |
| |
| std::string GetTypeName() const final; |
| |
| // nested types ---------------------------------------------------- |
| |
| typedef TraceConfig_BufferConfig BufferConfig; |
| typedef TraceConfig_DataSource DataSource; |
| typedef TraceConfig_BuiltinDataSource BuiltinDataSource; |
| typedef TraceConfig_ProducerConfig ProducerConfig; |
| typedef TraceConfig_StatsdMetadata StatsdMetadata; |
| typedef TraceConfig_GuardrailOverrides GuardrailOverrides; |
| typedef TraceConfig_TriggerConfig TriggerConfig; |
| typedef TraceConfig_IncrementalStateConfig IncrementalStateConfig; |
| typedef TraceConfig_IncidentReportConfig IncidentReportConfig; |
| typedef TraceConfig_TraceFilter TraceFilter; |
| |
| typedef TraceConfig_LockdownModeOperation LockdownModeOperation; |
| static constexpr LockdownModeOperation LOCKDOWN_UNCHANGED = |
| TraceConfig_LockdownModeOperation_LOCKDOWN_UNCHANGED; |
| static constexpr LockdownModeOperation LOCKDOWN_CLEAR = |
| TraceConfig_LockdownModeOperation_LOCKDOWN_CLEAR; |
| static constexpr LockdownModeOperation LOCKDOWN_SET = |
| TraceConfig_LockdownModeOperation_LOCKDOWN_SET; |
| static inline bool LockdownModeOperation_IsValid(int value) { |
| return TraceConfig_LockdownModeOperation_IsValid(value); |
| } |
| static constexpr LockdownModeOperation LockdownModeOperation_MIN = |
| TraceConfig_LockdownModeOperation_LockdownModeOperation_MIN; |
| static constexpr LockdownModeOperation LockdownModeOperation_MAX = |
| TraceConfig_LockdownModeOperation_LockdownModeOperation_MAX; |
| static constexpr int LockdownModeOperation_ARRAYSIZE = |
| TraceConfig_LockdownModeOperation_LockdownModeOperation_ARRAYSIZE; |
| template<typename T> |
| static inline const std::string& LockdownModeOperation_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, LockdownModeOperation>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function LockdownModeOperation_Name."); |
| return TraceConfig_LockdownModeOperation_Name(enum_t_value); |
| } |
| static inline bool LockdownModeOperation_Parse(const std::string& name, |
| LockdownModeOperation* value) { |
| return TraceConfig_LockdownModeOperation_Parse(name, value); |
| } |
| |
| typedef TraceConfig_CompressionType CompressionType; |
| static constexpr CompressionType COMPRESSION_TYPE_UNSPECIFIED = |
| TraceConfig_CompressionType_COMPRESSION_TYPE_UNSPECIFIED; |
| static constexpr CompressionType COMPRESSION_TYPE_DEFLATE = |
| TraceConfig_CompressionType_COMPRESSION_TYPE_DEFLATE; |
| static inline bool CompressionType_IsValid(int value) { |
| return TraceConfig_CompressionType_IsValid(value); |
| } |
| static constexpr CompressionType CompressionType_MIN = |
| TraceConfig_CompressionType_CompressionType_MIN; |
| static constexpr CompressionType CompressionType_MAX = |
| TraceConfig_CompressionType_CompressionType_MAX; |
| static constexpr int CompressionType_ARRAYSIZE = |
| TraceConfig_CompressionType_CompressionType_ARRAYSIZE; |
| template<typename T> |
| static inline const std::string& CompressionType_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, CompressionType>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function CompressionType_Name."); |
| return TraceConfig_CompressionType_Name(enum_t_value); |
| } |
| static inline bool CompressionType_Parse(const std::string& name, |
| CompressionType* value) { |
| return TraceConfig_CompressionType_Parse(name, value); |
| } |
| |
| typedef TraceConfig_StatsdLogging StatsdLogging; |
| static constexpr StatsdLogging STATSD_LOGGING_UNSPECIFIED = |
| TraceConfig_StatsdLogging_STATSD_LOGGING_UNSPECIFIED; |
| static constexpr StatsdLogging STATSD_LOGGING_ENABLED = |
| TraceConfig_StatsdLogging_STATSD_LOGGING_ENABLED; |
| static constexpr StatsdLogging STATSD_LOGGING_DISABLED = |
| TraceConfig_StatsdLogging_STATSD_LOGGING_DISABLED; |
| static inline bool StatsdLogging_IsValid(int value) { |
| return TraceConfig_StatsdLogging_IsValid(value); |
| } |
| static constexpr StatsdLogging StatsdLogging_MIN = |
| TraceConfig_StatsdLogging_StatsdLogging_MIN; |
| static constexpr StatsdLogging StatsdLogging_MAX = |
| TraceConfig_StatsdLogging_StatsdLogging_MAX; |
| static constexpr int StatsdLogging_ARRAYSIZE = |
| TraceConfig_StatsdLogging_StatsdLogging_ARRAYSIZE; |
| template<typename T> |
| static inline const std::string& StatsdLogging_Name(T enum_t_value) { |
| static_assert(::std::is_same<T, StatsdLogging>::value || |
| ::std::is_integral<T>::value, |
| "Incorrect type passed to function StatsdLogging_Name."); |
| return TraceConfig_StatsdLogging_Name(enum_t_value); |
| } |
| static inline bool StatsdLogging_Parse(const std::string& name, |
| StatsdLogging* value) { |
| return TraceConfig_StatsdLogging_Parse(name, value); |
| } |
| |
| // accessors ------------------------------------------------------- |
| |
| enum : int { |
| kBuffersFieldNumber = 1, |
| kDataSourcesFieldNumber = 2, |
| kProducersFieldNumber = 6, |
| kActivateTriggersFieldNumber = 18, |
| kUniqueSessionNameFieldNumber = 22, |
| kOutputPathFieldNumber = 29, |
| kStatsdMetadataFieldNumber = 7, |
| kGuardrailOverridesFieldNumber = 11, |
| kTriggerConfigFieldNumber = 17, |
| kBuiltinDataSourcesFieldNumber = 20, |
| kIncrementalStateConfigFieldNumber = 21, |
| kIncidentReportConfigFieldNumber = 25, |
| kTraceFilterFieldNumber = 33, |
| kDurationMsFieldNumber = 3, |
| kLockdownModeFieldNumber = 5, |
| kFileWritePeriodMsFieldNumber = 9, |
| kEnableExtraGuardrailsFieldNumber = 4, |
| kWriteIntoFileFieldNumber = 8, |
| kDeferredStartFieldNumber = 12, |
| kNotifyTraceurFieldNumber = 16, |
| kMaxFileSizeBytesFieldNumber = 10, |
| kFlushPeriodMsFieldNumber = 13, |
| kFlushTimeoutMsFieldNumber = 14, |
| kAllowUserBuildTracingFieldNumber = 19, |
| kDataSourceStopTimeoutMsFieldNumber = 23, |
| kTraceUuidMsbFieldNumber = 27, |
| kCompressionTypeFieldNumber = 24, |
| kBugreportScoreFieldNumber = 30, |
| kTraceUuidLsbFieldNumber = 28, |
| kStatsdLoggingFieldNumber = 31, |
| }; |
| // repeated .perfetto.protos.TraceConfig.BufferConfig buffers = 1; |
| int buffers_size() const; |
| void clear_buffers(); |
| ::perfetto::protos::TraceConfig_BufferConfig* mutable_buffers(int index); |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_BufferConfig >* |
| mutable_buffers(); |
| const ::perfetto::protos::TraceConfig_BufferConfig& buffers(int index) const; |
| ::perfetto::protos::TraceConfig_BufferConfig* add_buffers(); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_BufferConfig >& |
| buffers() const; |
| |
| // repeated .perfetto.protos.TraceConfig.DataSource data_sources = 2; |
| int data_sources_size() const; |
| void clear_data_sources(); |
| ::perfetto::protos::TraceConfig_DataSource* mutable_data_sources(int index); |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_DataSource >* |
| mutable_data_sources(); |
| const ::perfetto::protos::TraceConfig_DataSource& data_sources(int index) const; |
| ::perfetto::protos::TraceConfig_DataSource* add_data_sources(); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_DataSource >& |
| data_sources() const; |
| |
| // repeated .perfetto.protos.TraceConfig.ProducerConfig producers = 6; |
| int producers_size() const; |
| void clear_producers(); |
| ::perfetto::protos::TraceConfig_ProducerConfig* mutable_producers(int index); |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_ProducerConfig >* |
| mutable_producers(); |
| const ::perfetto::protos::TraceConfig_ProducerConfig& producers(int index) const; |
| ::perfetto::protos::TraceConfig_ProducerConfig* add_producers(); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_ProducerConfig >& |
| producers() const; |
| |
| // repeated string activate_triggers = 18; |
| int activate_triggers_size() const; |
| void clear_activate_triggers(); |
| const std::string& activate_triggers(int index) const; |
| std::string* mutable_activate_triggers(int index); |
| void set_activate_triggers(int index, const std::string& value); |
| void set_activate_triggers(int index, std::string&& value); |
| void set_activate_triggers(int index, const char* value); |
| void set_activate_triggers(int index, const char* value, size_t size); |
| std::string* add_activate_triggers(); |
| void add_activate_triggers(const std::string& value); |
| void add_activate_triggers(std::string&& value); |
| void add_activate_triggers(const char* value); |
| void add_activate_triggers(const char* value, size_t size); |
| const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& activate_triggers() const; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_activate_triggers(); |
| |
| // optional string unique_session_name = 22; |
| bool has_unique_session_name() const; |
| void clear_unique_session_name(); |
| const std::string& unique_session_name() const; |
| void set_unique_session_name(const std::string& value); |
| void set_unique_session_name(std::string&& value); |
| void set_unique_session_name(const char* value); |
| void set_unique_session_name(const char* value, size_t size); |
| std::string* mutable_unique_session_name(); |
| std::string* release_unique_session_name(); |
| void set_allocated_unique_session_name(std::string* unique_session_name); |
| |
| // optional string output_path = 29; |
| bool has_output_path() const; |
| void clear_output_path(); |
| const std::string& output_path() const; |
| void set_output_path(const std::string& value); |
| void set_output_path(std::string&& value); |
| void set_output_path(const char* value); |
| void set_output_path(const char* value, size_t size); |
| std::string* mutable_output_path(); |
| std::string* release_output_path(); |
| void set_allocated_output_path(std::string* output_path); |
| |
| // optional .perfetto.protos.TraceConfig.StatsdMetadata statsd_metadata = 7; |
| bool has_statsd_metadata() const; |
| void clear_statsd_metadata(); |
| const ::perfetto::protos::TraceConfig_StatsdMetadata& statsd_metadata() const; |
| ::perfetto::protos::TraceConfig_StatsdMetadata* release_statsd_metadata(); |
| ::perfetto::protos::TraceConfig_StatsdMetadata* mutable_statsd_metadata(); |
| void set_allocated_statsd_metadata(::perfetto::protos::TraceConfig_StatsdMetadata* statsd_metadata); |
| |
| // optional .perfetto.protos.TraceConfig.GuardrailOverrides guardrail_overrides = 11; |
| bool has_guardrail_overrides() const; |
| void clear_guardrail_overrides(); |
| const ::perfetto::protos::TraceConfig_GuardrailOverrides& guardrail_overrides() const; |
| ::perfetto::protos::TraceConfig_GuardrailOverrides* release_guardrail_overrides(); |
| ::perfetto::protos::TraceConfig_GuardrailOverrides* mutable_guardrail_overrides(); |
| void set_allocated_guardrail_overrides(::perfetto::protos::TraceConfig_GuardrailOverrides* guardrail_overrides); |
| |
| // optional .perfetto.protos.TraceConfig.TriggerConfig trigger_config = 17; |
| bool has_trigger_config() const; |
| void clear_trigger_config(); |
| const ::perfetto::protos::TraceConfig_TriggerConfig& trigger_config() const; |
| ::perfetto::protos::TraceConfig_TriggerConfig* release_trigger_config(); |
| ::perfetto::protos::TraceConfig_TriggerConfig* mutable_trigger_config(); |
| void set_allocated_trigger_config(::perfetto::protos::TraceConfig_TriggerConfig* trigger_config); |
| |
| // optional .perfetto.protos.TraceConfig.BuiltinDataSource builtin_data_sources = 20; |
| bool has_builtin_data_sources() const; |
| void clear_builtin_data_sources(); |
| const ::perfetto::protos::TraceConfig_BuiltinDataSource& builtin_data_sources() const; |
| ::perfetto::protos::TraceConfig_BuiltinDataSource* release_builtin_data_sources(); |
| ::perfetto::protos::TraceConfig_BuiltinDataSource* mutable_builtin_data_sources(); |
| void set_allocated_builtin_data_sources(::perfetto::protos::TraceConfig_BuiltinDataSource* builtin_data_sources); |
| |
| // optional .perfetto.protos.TraceConfig.IncrementalStateConfig incremental_state_config = 21; |
| bool has_incremental_state_config() const; |
| void clear_incremental_state_config(); |
| const ::perfetto::protos::TraceConfig_IncrementalStateConfig& incremental_state_config() const; |
| ::perfetto::protos::TraceConfig_IncrementalStateConfig* release_incremental_state_config(); |
| ::perfetto::protos::TraceConfig_IncrementalStateConfig* mutable_incremental_state_config(); |
| void set_allocated_incremental_state_config(::perfetto::protos::TraceConfig_IncrementalStateConfig* incremental_state_config); |
| |
| // optional .perfetto.protos.TraceConfig.IncidentReportConfig incident_report_config = 25; |
| bool has_incident_report_config() const; |
| void clear_incident_report_config(); |
| const ::perfetto::protos::TraceConfig_IncidentReportConfig& incident_report_config() const; |
| ::perfetto::protos::TraceConfig_IncidentReportConfig* release_incident_report_config(); |
| ::perfetto::protos::TraceConfig_IncidentReportConfig* mutable_incident_report_config(); |
| void set_allocated_incident_report_config(::perfetto::protos::TraceConfig_IncidentReportConfig* incident_report_config); |
| |
| // optional .perfetto.protos.TraceConfig.TraceFilter trace_filter = 33; |
| bool has_trace_filter() const; |
| void clear_trace_filter(); |
| const ::perfetto::protos::TraceConfig_TraceFilter& trace_filter() const; |
| ::perfetto::protos::TraceConfig_TraceFilter* release_trace_filter(); |
| ::perfetto::protos::TraceConfig_TraceFilter* mutable_trace_filter(); |
| void set_allocated_trace_filter(::perfetto::protos::TraceConfig_TraceFilter* trace_filter); |
| |
| // optional uint32 duration_ms = 3; |
| bool has_duration_ms() const; |
| void clear_duration_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 duration_ms() const; |
| void set_duration_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional .perfetto.protos.TraceConfig.LockdownModeOperation lockdown_mode = 5; |
| bool has_lockdown_mode() const; |
| void clear_lockdown_mode(); |
| ::perfetto::protos::TraceConfig_LockdownModeOperation lockdown_mode() const; |
| void set_lockdown_mode(::perfetto::protos::TraceConfig_LockdownModeOperation value); |
| |
| // optional uint32 file_write_period_ms = 9; |
| bool has_file_write_period_ms() const; |
| void clear_file_write_period_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 file_write_period_ms() const; |
| void set_file_write_period_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional bool enable_extra_guardrails = 4; |
| bool has_enable_extra_guardrails() const; |
| void clear_enable_extra_guardrails(); |
| bool enable_extra_guardrails() const; |
| void set_enable_extra_guardrails(bool value); |
| |
| // optional bool write_into_file = 8; |
| bool has_write_into_file() const; |
| void clear_write_into_file(); |
| bool write_into_file() const; |
| void set_write_into_file(bool value); |
| |
| // optional bool deferred_start = 12; |
| bool has_deferred_start() const; |
| void clear_deferred_start(); |
| bool deferred_start() const; |
| void set_deferred_start(bool value); |
| |
| // optional bool notify_traceur = 16; |
| bool has_notify_traceur() const; |
| void clear_notify_traceur(); |
| bool notify_traceur() const; |
| void set_notify_traceur(bool value); |
| |
| // optional uint64 max_file_size_bytes = 10; |
| bool has_max_file_size_bytes() const; |
| void clear_max_file_size_bytes(); |
| ::PROTOBUF_NAMESPACE_ID::uint64 max_file_size_bytes() const; |
| void set_max_file_size_bytes(::PROTOBUF_NAMESPACE_ID::uint64 value); |
| |
| // optional uint32 flush_period_ms = 13; |
| bool has_flush_period_ms() const; |
| void clear_flush_period_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 flush_period_ms() const; |
| void set_flush_period_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional uint32 flush_timeout_ms = 14; |
| bool has_flush_timeout_ms() const; |
| void clear_flush_timeout_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 flush_timeout_ms() const; |
| void set_flush_timeout_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional bool allow_user_build_tracing = 19; |
| bool has_allow_user_build_tracing() const; |
| void clear_allow_user_build_tracing(); |
| bool allow_user_build_tracing() const; |
| void set_allow_user_build_tracing(bool value); |
| |
| // optional uint32 data_source_stop_timeout_ms = 23; |
| bool has_data_source_stop_timeout_ms() const; |
| void clear_data_source_stop_timeout_ms(); |
| ::PROTOBUF_NAMESPACE_ID::uint32 data_source_stop_timeout_ms() const; |
| void set_data_source_stop_timeout_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); |
| |
| // optional int64 trace_uuid_msb = 27; |
| bool has_trace_uuid_msb() const; |
| void clear_trace_uuid_msb(); |
| ::PROTOBUF_NAMESPACE_ID::int64 trace_uuid_msb() const; |
| void set_trace_uuid_msb(::PROTOBUF_NAMESPACE_ID::int64 value); |
| |
| // optional .perfetto.protos.TraceConfig.CompressionType compression_type = 24; |
| bool has_compression_type() const; |
| void clear_compression_type(); |
| ::perfetto::protos::TraceConfig_CompressionType compression_type() const; |
| void set_compression_type(::perfetto::protos::TraceConfig_CompressionType value); |
| |
| // optional int32 bugreport_score = 30; |
| bool has_bugreport_score() const; |
| void clear_bugreport_score(); |
| ::PROTOBUF_NAMESPACE_ID::int32 bugreport_score() const; |
| void set_bugreport_score(::PROTOBUF_NAMESPACE_ID::int32 value); |
| |
| // optional int64 trace_uuid_lsb = 28; |
| bool has_trace_uuid_lsb() const; |
| void clear_trace_uuid_lsb(); |
| ::PROTOBUF_NAMESPACE_ID::int64 trace_uuid_lsb() const; |
| void set_trace_uuid_lsb(::PROTOBUF_NAMESPACE_ID::int64 value); |
| |
| // optional .perfetto.protos.TraceConfig.StatsdLogging statsd_logging = 31; |
| bool has_statsd_logging() const; |
| void clear_statsd_logging(); |
| ::perfetto::protos::TraceConfig_StatsdLogging statsd_logging() const; |
| void set_statsd_logging(::perfetto::protos::TraceConfig_StatsdLogging value); |
| |
| // @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig) |
| private: |
| class _Internal; |
| |
| ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_; |
| ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; |
| mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_BufferConfig > buffers_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_DataSource > data_sources_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_ProducerConfig > producers_; |
| ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> activate_triggers_; |
| ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unique_session_name_; |
| ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_path_; |
| ::perfetto::protos::TraceConfig_StatsdMetadata* statsd_metadata_; |
| ::perfetto::protos::TraceConfig_GuardrailOverrides* guardrail_overrides_; |
| ::perfetto::protos::TraceConfig_TriggerConfig* trigger_config_; |
| ::perfetto::protos::TraceConfig_BuiltinDataSource* builtin_data_sources_; |
| ::perfetto::protos::TraceConfig_IncrementalStateConfig* incremental_state_config_; |
| ::perfetto::protos::TraceConfig_IncidentReportConfig* incident_report_config_; |
| ::perfetto::protos::TraceConfig_TraceFilter* trace_filter_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 duration_ms_; |
| int lockdown_mode_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 file_write_period_ms_; |
| bool enable_extra_guardrails_; |
| bool write_into_file_; |
| bool deferred_start_; |
| bool notify_traceur_; |
| ::PROTOBUF_NAMESPACE_ID::uint64 max_file_size_bytes_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 flush_period_ms_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 flush_timeout_ms_; |
| bool allow_user_build_tracing_; |
| ::PROTOBUF_NAMESPACE_ID::uint32 data_source_stop_timeout_ms_; |
| ::PROTOBUF_NAMESPACE_ID::int64 trace_uuid_msb_; |
| int compression_type_; |
| ::PROTOBUF_NAMESPACE_ID::int32 bugreport_score_; |
| ::PROTOBUF_NAMESPACE_ID::int64 trace_uuid_lsb_; |
| int statsd_logging_; |
| friend struct ::TableStruct_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto; |
| }; |
| // =================================================================== |
| |
| |
| // =================================================================== |
| |
| #ifdef __GNUC__ |
| #pragma GCC diagnostic push |
| #pragma GCC diagnostic ignored "-Wstrict-aliasing" |
| #endif // __GNUC__ |
| // TraceConfig_BufferConfig |
| |
| // optional uint32 size_kb = 1; |
| inline bool TraceConfig_BufferConfig::has_size_kb() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_BufferConfig::clear_size_kb() { |
| size_kb_ = 0u; |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_BufferConfig::size_kb() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BufferConfig.size_kb) |
| return size_kb_; |
| } |
| inline void TraceConfig_BufferConfig::set_size_kb(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000001u; |
| size_kb_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BufferConfig.size_kb) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.BufferConfig.FillPolicy fill_policy = 4; |
| inline bool TraceConfig_BufferConfig::has_fill_policy() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_BufferConfig::clear_fill_policy() { |
| fill_policy_ = 0; |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline ::perfetto::protos::TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::fill_policy() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BufferConfig.fill_policy) |
| return static_cast< ::perfetto::protos::TraceConfig_BufferConfig_FillPolicy >(fill_policy_); |
| } |
| inline void TraceConfig_BufferConfig::set_fill_policy(::perfetto::protos::TraceConfig_BufferConfig_FillPolicy value) { |
| assert(::perfetto::protos::TraceConfig_BufferConfig_FillPolicy_IsValid(value)); |
| _has_bits_[0] |= 0x00000002u; |
| fill_policy_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BufferConfig.fill_policy) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_DataSource |
| |
| // optional .perfetto.protos.DataSourceConfig config = 1; |
| inline bool TraceConfig_DataSource::has_config() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline const ::perfetto::protos::DataSourceConfig& TraceConfig_DataSource::config() const { |
| const ::perfetto::protos::DataSourceConfig* p = config_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.DataSource.config) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::DataSourceConfig*>( |
| &::perfetto::protos::_DataSourceConfig_default_instance_); |
| } |
| inline ::perfetto::protos::DataSourceConfig* TraceConfig_DataSource::release_config() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.DataSource.config) |
| _has_bits_[0] &= ~0x00000001u; |
| ::perfetto::protos::DataSourceConfig* temp = config_; |
| config_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::DataSourceConfig* TraceConfig_DataSource::mutable_config() { |
| _has_bits_[0] |= 0x00000001u; |
| if (config_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::DataSourceConfig>(GetArenaNoVirtual()); |
| config_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.DataSource.config) |
| return config_; |
| } |
| inline void TraceConfig_DataSource::set_allocated_config(::perfetto::protos::DataSourceConfig* config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(config_); |
| } |
| if (config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, config, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000001u; |
| } else { |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| config_ = config; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.DataSource.config) |
| } |
| |
| // repeated string producer_name_filter = 2; |
| inline int TraceConfig_DataSource::producer_name_filter_size() const { |
| return producer_name_filter_.size(); |
| } |
| inline void TraceConfig_DataSource::clear_producer_name_filter() { |
| producer_name_filter_.Clear(); |
| } |
| inline const std::string& TraceConfig_DataSource::producer_name_filter(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| return producer_name_filter_.Get(index); |
| } |
| inline std::string* TraceConfig_DataSource::mutable_producer_name_filter(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| return producer_name_filter_.Mutable(index); |
| } |
| inline void TraceConfig_DataSource::set_producer_name_filter(int index, const std::string& value) { |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| producer_name_filter_.Mutable(index)->assign(value); |
| } |
| inline void TraceConfig_DataSource::set_producer_name_filter(int index, std::string&& value) { |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| producer_name_filter_.Mutable(index)->assign(std::move(value)); |
| } |
| inline void TraceConfig_DataSource::set_producer_name_filter(int index, const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| producer_name_filter_.Mutable(index)->assign(value); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| } |
| inline void TraceConfig_DataSource::set_producer_name_filter(int index, const char* value, size_t size) { |
| producer_name_filter_.Mutable(index)->assign( |
| reinterpret_cast<const char*>(value), size); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| } |
| inline std::string* TraceConfig_DataSource::add_producer_name_filter() { |
| // @@protoc_insertion_point(field_add_mutable:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| return producer_name_filter_.Add(); |
| } |
| inline void TraceConfig_DataSource::add_producer_name_filter(const std::string& value) { |
| producer_name_filter_.Add()->assign(value); |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| } |
| inline void TraceConfig_DataSource::add_producer_name_filter(std::string&& value) { |
| producer_name_filter_.Add(std::move(value)); |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| } |
| inline void TraceConfig_DataSource::add_producer_name_filter(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| producer_name_filter_.Add()->assign(value); |
| // @@protoc_insertion_point(field_add_char:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| } |
| inline void TraceConfig_DataSource::add_producer_name_filter(const char* value, size_t size) { |
| producer_name_filter_.Add()->assign(reinterpret_cast<const char*>(value), size); |
| // @@protoc_insertion_point(field_add_pointer:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& |
| TraceConfig_DataSource::producer_name_filter() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| return producer_name_filter_; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* |
| TraceConfig_DataSource::mutable_producer_name_filter() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.DataSource.producer_name_filter) |
| return &producer_name_filter_; |
| } |
| |
| // repeated string producer_name_regex_filter = 3; |
| inline int TraceConfig_DataSource::producer_name_regex_filter_size() const { |
| return producer_name_regex_filter_.size(); |
| } |
| inline void TraceConfig_DataSource::clear_producer_name_regex_filter() { |
| producer_name_regex_filter_.Clear(); |
| } |
| inline const std::string& TraceConfig_DataSource::producer_name_regex_filter(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| return producer_name_regex_filter_.Get(index); |
| } |
| inline std::string* TraceConfig_DataSource::mutable_producer_name_regex_filter(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| return producer_name_regex_filter_.Mutable(index); |
| } |
| inline void TraceConfig_DataSource::set_producer_name_regex_filter(int index, const std::string& value) { |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| producer_name_regex_filter_.Mutable(index)->assign(value); |
| } |
| inline void TraceConfig_DataSource::set_producer_name_regex_filter(int index, std::string&& value) { |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| producer_name_regex_filter_.Mutable(index)->assign(std::move(value)); |
| } |
| inline void TraceConfig_DataSource::set_producer_name_regex_filter(int index, const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| producer_name_regex_filter_.Mutable(index)->assign(value); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| } |
| inline void TraceConfig_DataSource::set_producer_name_regex_filter(int index, const char* value, size_t size) { |
| producer_name_regex_filter_.Mutable(index)->assign( |
| reinterpret_cast<const char*>(value), size); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| } |
| inline std::string* TraceConfig_DataSource::add_producer_name_regex_filter() { |
| // @@protoc_insertion_point(field_add_mutable:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| return producer_name_regex_filter_.Add(); |
| } |
| inline void TraceConfig_DataSource::add_producer_name_regex_filter(const std::string& value) { |
| producer_name_regex_filter_.Add()->assign(value); |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| } |
| inline void TraceConfig_DataSource::add_producer_name_regex_filter(std::string&& value) { |
| producer_name_regex_filter_.Add(std::move(value)); |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| } |
| inline void TraceConfig_DataSource::add_producer_name_regex_filter(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| producer_name_regex_filter_.Add()->assign(value); |
| // @@protoc_insertion_point(field_add_char:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| } |
| inline void TraceConfig_DataSource::add_producer_name_regex_filter(const char* value, size_t size) { |
| producer_name_regex_filter_.Add()->assign(reinterpret_cast<const char*>(value), size); |
| // @@protoc_insertion_point(field_add_pointer:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& |
| TraceConfig_DataSource::producer_name_regex_filter() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| return producer_name_regex_filter_; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* |
| TraceConfig_DataSource::mutable_producer_name_regex_filter() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter) |
| return &producer_name_regex_filter_; |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_BuiltinDataSource |
| |
| // optional bool disable_clock_snapshotting = 1; |
| inline bool TraceConfig_BuiltinDataSource::has_disable_clock_snapshotting() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_disable_clock_snapshotting() { |
| disable_clock_snapshotting_ = false; |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline bool TraceConfig_BuiltinDataSource::disable_clock_snapshotting() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.disable_clock_snapshotting) |
| return disable_clock_snapshotting_; |
| } |
| inline void TraceConfig_BuiltinDataSource::set_disable_clock_snapshotting(bool value) { |
| _has_bits_[0] |= 0x00000001u; |
| disable_clock_snapshotting_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.disable_clock_snapshotting) |
| } |
| |
| // optional bool disable_trace_config = 2; |
| inline bool TraceConfig_BuiltinDataSource::has_disable_trace_config() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_disable_trace_config() { |
| disable_trace_config_ = false; |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline bool TraceConfig_BuiltinDataSource::disable_trace_config() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.disable_trace_config) |
| return disable_trace_config_; |
| } |
| inline void TraceConfig_BuiltinDataSource::set_disable_trace_config(bool value) { |
| _has_bits_[0] |= 0x00000002u; |
| disable_trace_config_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.disable_trace_config) |
| } |
| |
| // optional bool disable_system_info = 3; |
| inline bool TraceConfig_BuiltinDataSource::has_disable_system_info() const { |
| return (_has_bits_[0] & 0x00000004u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_disable_system_info() { |
| disable_system_info_ = false; |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| inline bool TraceConfig_BuiltinDataSource::disable_system_info() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.disable_system_info) |
| return disable_system_info_; |
| } |
| inline void TraceConfig_BuiltinDataSource::set_disable_system_info(bool value) { |
| _has_bits_[0] |= 0x00000004u; |
| disable_system_info_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.disable_system_info) |
| } |
| |
| // optional bool disable_service_events = 4; |
| inline bool TraceConfig_BuiltinDataSource::has_disable_service_events() const { |
| return (_has_bits_[0] & 0x00000008u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_disable_service_events() { |
| disable_service_events_ = false; |
| _has_bits_[0] &= ~0x00000008u; |
| } |
| inline bool TraceConfig_BuiltinDataSource::disable_service_events() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.disable_service_events) |
| return disable_service_events_; |
| } |
| inline void TraceConfig_BuiltinDataSource::set_disable_service_events(bool value) { |
| _has_bits_[0] |= 0x00000008u; |
| disable_service_events_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.disable_service_events) |
| } |
| |
| // optional .perfetto.protos.BuiltinClock primary_trace_clock = 5; |
| inline bool TraceConfig_BuiltinDataSource::has_primary_trace_clock() const { |
| return (_has_bits_[0] & 0x00000010u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_primary_trace_clock() { |
| primary_trace_clock_ = 0; |
| _has_bits_[0] &= ~0x00000010u; |
| } |
| inline ::perfetto::protos::BuiltinClock TraceConfig_BuiltinDataSource::primary_trace_clock() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.primary_trace_clock) |
| return static_cast< ::perfetto::protos::BuiltinClock >(primary_trace_clock_); |
| } |
| inline void TraceConfig_BuiltinDataSource::set_primary_trace_clock(::perfetto::protos::BuiltinClock value) { |
| assert(::perfetto::protos::BuiltinClock_IsValid(value)); |
| _has_bits_[0] |= 0x00000010u; |
| primary_trace_clock_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.primary_trace_clock) |
| } |
| |
| // optional uint32 snapshot_interval_ms = 6; |
| inline bool TraceConfig_BuiltinDataSource::has_snapshot_interval_ms() const { |
| return (_has_bits_[0] & 0x00000020u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_snapshot_interval_ms() { |
| snapshot_interval_ms_ = 0u; |
| _has_bits_[0] &= ~0x00000020u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_BuiltinDataSource::snapshot_interval_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.snapshot_interval_ms) |
| return snapshot_interval_ms_; |
| } |
| inline void TraceConfig_BuiltinDataSource::set_snapshot_interval_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000020u; |
| snapshot_interval_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.snapshot_interval_ms) |
| } |
| |
| // optional bool prefer_suspend_clock_for_snapshot = 7; |
| inline bool TraceConfig_BuiltinDataSource::has_prefer_suspend_clock_for_snapshot() const { |
| return (_has_bits_[0] & 0x00000040u) != 0; |
| } |
| inline void TraceConfig_BuiltinDataSource::clear_prefer_suspend_clock_for_snapshot() { |
| prefer_suspend_clock_for_snapshot_ = false; |
| _has_bits_[0] &= ~0x00000040u; |
| } |
| inline bool TraceConfig_BuiltinDataSource::prefer_suspend_clock_for_snapshot() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.BuiltinDataSource.prefer_suspend_clock_for_snapshot) |
| return prefer_suspend_clock_for_snapshot_; |
| } |
| inline void TraceConfig_BuiltinDataSource::set_prefer_suspend_clock_for_snapshot(bool value) { |
| _has_bits_[0] |= 0x00000040u; |
| prefer_suspend_clock_for_snapshot_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.BuiltinDataSource.prefer_suspend_clock_for_snapshot) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_ProducerConfig |
| |
| // optional string producer_name = 1; |
| inline bool TraceConfig_ProducerConfig::has_producer_name() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_ProducerConfig::clear_producer_name() { |
| producer_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline const std::string& TraceConfig_ProducerConfig::producer_name() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| return producer_name_.GetNoArena(); |
| } |
| inline void TraceConfig_ProducerConfig::set_producer_name(const std::string& value) { |
| _has_bits_[0] |= 0x00000001u; |
| producer_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| } |
| inline void TraceConfig_ProducerConfig::set_producer_name(std::string&& value) { |
| _has_bits_[0] |= 0x00000001u; |
| producer_name_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| } |
| inline void TraceConfig_ProducerConfig::set_producer_name(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000001u; |
| producer_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| } |
| inline void TraceConfig_ProducerConfig::set_producer_name(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000001u; |
| producer_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| } |
| inline std::string* TraceConfig_ProducerConfig::mutable_producer_name() { |
| _has_bits_[0] |= 0x00000001u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| return producer_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig_ProducerConfig::release_producer_name() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| if (!has_producer_name()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000001u; |
| return producer_name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig_ProducerConfig::set_allocated_producer_name(std::string* producer_name) { |
| if (producer_name != nullptr) { |
| _has_bits_[0] |= 0x00000001u; |
| } else { |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| producer_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), producer_name); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.ProducerConfig.producer_name) |
| } |
| |
| // optional uint32 shm_size_kb = 2; |
| inline bool TraceConfig_ProducerConfig::has_shm_size_kb() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_ProducerConfig::clear_shm_size_kb() { |
| shm_size_kb_ = 0u; |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_ProducerConfig::shm_size_kb() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.ProducerConfig.shm_size_kb) |
| return shm_size_kb_; |
| } |
| inline void TraceConfig_ProducerConfig::set_shm_size_kb(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000002u; |
| shm_size_kb_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.ProducerConfig.shm_size_kb) |
| } |
| |
| // optional uint32 page_size_kb = 3; |
| inline bool TraceConfig_ProducerConfig::has_page_size_kb() const { |
| return (_has_bits_[0] & 0x00000004u) != 0; |
| } |
| inline void TraceConfig_ProducerConfig::clear_page_size_kb() { |
| page_size_kb_ = 0u; |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_ProducerConfig::page_size_kb() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.ProducerConfig.page_size_kb) |
| return page_size_kb_; |
| } |
| inline void TraceConfig_ProducerConfig::set_page_size_kb(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000004u; |
| page_size_kb_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.ProducerConfig.page_size_kb) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_StatsdMetadata |
| |
| // optional int64 triggering_alert_id = 1; |
| inline bool TraceConfig_StatsdMetadata::has_triggering_alert_id() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_StatsdMetadata::clear_triggering_alert_id() { |
| triggering_alert_id_ = PROTOBUF_LONGLONG(0); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int64 TraceConfig_StatsdMetadata::triggering_alert_id() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.StatsdMetadata.triggering_alert_id) |
| return triggering_alert_id_; |
| } |
| inline void TraceConfig_StatsdMetadata::set_triggering_alert_id(::PROTOBUF_NAMESPACE_ID::int64 value) { |
| _has_bits_[0] |= 0x00000001u; |
| triggering_alert_id_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.StatsdMetadata.triggering_alert_id) |
| } |
| |
| // optional int32 triggering_config_uid = 2; |
| inline bool TraceConfig_StatsdMetadata::has_triggering_config_uid() const { |
| return (_has_bits_[0] & 0x00000008u) != 0; |
| } |
| inline void TraceConfig_StatsdMetadata::clear_triggering_config_uid() { |
| triggering_config_uid_ = 0; |
| _has_bits_[0] &= ~0x00000008u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int32 TraceConfig_StatsdMetadata::triggering_config_uid() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.StatsdMetadata.triggering_config_uid) |
| return triggering_config_uid_; |
| } |
| inline void TraceConfig_StatsdMetadata::set_triggering_config_uid(::PROTOBUF_NAMESPACE_ID::int32 value) { |
| _has_bits_[0] |= 0x00000008u; |
| triggering_config_uid_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.StatsdMetadata.triggering_config_uid) |
| } |
| |
| // optional int64 triggering_config_id = 3; |
| inline bool TraceConfig_StatsdMetadata::has_triggering_config_id() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_StatsdMetadata::clear_triggering_config_id() { |
| triggering_config_id_ = PROTOBUF_LONGLONG(0); |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int64 TraceConfig_StatsdMetadata::triggering_config_id() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.StatsdMetadata.triggering_config_id) |
| return triggering_config_id_; |
| } |
| inline void TraceConfig_StatsdMetadata::set_triggering_config_id(::PROTOBUF_NAMESPACE_ID::int64 value) { |
| _has_bits_[0] |= 0x00000002u; |
| triggering_config_id_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.StatsdMetadata.triggering_config_id) |
| } |
| |
| // optional int64 triggering_subscription_id = 4; |
| inline bool TraceConfig_StatsdMetadata::has_triggering_subscription_id() const { |
| return (_has_bits_[0] & 0x00000004u) != 0; |
| } |
| inline void TraceConfig_StatsdMetadata::clear_triggering_subscription_id() { |
| triggering_subscription_id_ = PROTOBUF_LONGLONG(0); |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int64 TraceConfig_StatsdMetadata::triggering_subscription_id() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.StatsdMetadata.triggering_subscription_id) |
| return triggering_subscription_id_; |
| } |
| inline void TraceConfig_StatsdMetadata::set_triggering_subscription_id(::PROTOBUF_NAMESPACE_ID::int64 value) { |
| _has_bits_[0] |= 0x00000004u; |
| triggering_subscription_id_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.StatsdMetadata.triggering_subscription_id) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_GuardrailOverrides |
| |
| // optional uint64 max_upload_per_day_bytes = 1; |
| inline bool TraceConfig_GuardrailOverrides::has_max_upload_per_day_bytes() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_GuardrailOverrides::clear_max_upload_per_day_bytes() { |
| max_upload_per_day_bytes_ = PROTOBUF_ULONGLONG(0); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint64 TraceConfig_GuardrailOverrides::max_upload_per_day_bytes() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.GuardrailOverrides.max_upload_per_day_bytes) |
| return max_upload_per_day_bytes_; |
| } |
| inline void TraceConfig_GuardrailOverrides::set_max_upload_per_day_bytes(::PROTOBUF_NAMESPACE_ID::uint64 value) { |
| _has_bits_[0] |= 0x00000001u; |
| max_upload_per_day_bytes_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.GuardrailOverrides.max_upload_per_day_bytes) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_TriggerConfig_Trigger |
| |
| // optional string name = 1; |
| inline bool TraceConfig_TriggerConfig_Trigger::has_name() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::clear_name() { |
| name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline const std::string& TraceConfig_TriggerConfig_Trigger::name() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| return name_.GetNoArena(); |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_name(const std::string& value) { |
| _has_bits_[0] |= 0x00000001u; |
| name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_name(std::string&& value) { |
| _has_bits_[0] |= 0x00000001u; |
| name_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_name(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000001u; |
| name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_name(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000001u; |
| name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| } |
| inline std::string* TraceConfig_TriggerConfig_Trigger::mutable_name() { |
| _has_bits_[0] |= 0x00000001u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig_TriggerConfig_Trigger::release_name() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| if (!has_name()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000001u; |
| return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_allocated_name(std::string* name) { |
| if (name != nullptr) { |
| _has_bits_[0] |= 0x00000001u; |
| } else { |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.TriggerConfig.Trigger.name) |
| } |
| |
| // optional string producer_name_regex = 2; |
| inline bool TraceConfig_TriggerConfig_Trigger::has_producer_name_regex() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::clear_producer_name_regex() { |
| producer_name_regex_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline const std::string& TraceConfig_TriggerConfig_Trigger::producer_name_regex() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| return producer_name_regex_.GetNoArena(); |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_producer_name_regex(const std::string& value) { |
| _has_bits_[0] |= 0x00000002u; |
| producer_name_regex_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_producer_name_regex(std::string&& value) { |
| _has_bits_[0] |= 0x00000002u; |
| producer_name_regex_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_producer_name_regex(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000002u; |
| producer_name_regex_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_producer_name_regex(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000002u; |
| producer_name_regex_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| } |
| inline std::string* TraceConfig_TriggerConfig_Trigger::mutable_producer_name_regex() { |
| _has_bits_[0] |= 0x00000002u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| return producer_name_regex_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig_TriggerConfig_Trigger::release_producer_name_regex() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| if (!has_producer_name_regex()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000002u; |
| return producer_name_regex_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_allocated_producer_name_regex(std::string* producer_name_regex) { |
| if (producer_name_regex != nullptr) { |
| _has_bits_[0] |= 0x00000002u; |
| } else { |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| producer_name_regex_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), producer_name_regex); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex) |
| } |
| |
| // optional uint32 stop_delay_ms = 3; |
| inline bool TraceConfig_TriggerConfig_Trigger::has_stop_delay_ms() const { |
| return (_has_bits_[0] & 0x00000004u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::clear_stop_delay_ms() { |
| stop_delay_ms_ = 0u; |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_TriggerConfig_Trigger::stop_delay_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.Trigger.stop_delay_ms) |
| return stop_delay_ms_; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_stop_delay_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000004u; |
| stop_delay_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.Trigger.stop_delay_ms) |
| } |
| |
| // optional uint32 max_per_24_h = 4; |
| inline bool TraceConfig_TriggerConfig_Trigger::has_max_per_24_h() const { |
| return (_has_bits_[0] & 0x00000008u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::clear_max_per_24_h() { |
| max_per_24_h_ = 0u; |
| _has_bits_[0] &= ~0x00000008u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_TriggerConfig_Trigger::max_per_24_h() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.Trigger.max_per_24_h) |
| return max_per_24_h_; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_max_per_24_h(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000008u; |
| max_per_24_h_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.Trigger.max_per_24_h) |
| } |
| |
| // optional double skip_probability = 5; |
| inline bool TraceConfig_TriggerConfig_Trigger::has_skip_probability() const { |
| return (_has_bits_[0] & 0x00000010u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::clear_skip_probability() { |
| skip_probability_ = 0; |
| _has_bits_[0] &= ~0x00000010u; |
| } |
| inline double TraceConfig_TriggerConfig_Trigger::skip_probability() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.Trigger.skip_probability) |
| return skip_probability_; |
| } |
| inline void TraceConfig_TriggerConfig_Trigger::set_skip_probability(double value) { |
| _has_bits_[0] |= 0x00000010u; |
| skip_probability_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.Trigger.skip_probability) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_TriggerConfig |
| |
| // optional .perfetto.protos.TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; |
| inline bool TraceConfig_TriggerConfig::has_trigger_mode() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig::clear_trigger_mode() { |
| trigger_mode_ = 0; |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline ::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::trigger_mode() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.trigger_mode) |
| return static_cast< ::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode >(trigger_mode_); |
| } |
| inline void TraceConfig_TriggerConfig::set_trigger_mode(::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode value) { |
| assert(::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode_IsValid(value)); |
| _has_bits_[0] |= 0x00000001u; |
| trigger_mode_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.trigger_mode) |
| } |
| |
| // repeated .perfetto.protos.TraceConfig.TriggerConfig.Trigger triggers = 2; |
| inline int TraceConfig_TriggerConfig::triggers_size() const { |
| return triggers_.size(); |
| } |
| inline void TraceConfig_TriggerConfig::clear_triggers() { |
| triggers_.Clear(); |
| } |
| inline ::perfetto::protos::TraceConfig_TriggerConfig_Trigger* TraceConfig_TriggerConfig::mutable_triggers(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.TriggerConfig.triggers) |
| return triggers_.Mutable(index); |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_TriggerConfig_Trigger >* |
| TraceConfig_TriggerConfig::mutable_triggers() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.TriggerConfig.triggers) |
| return &triggers_; |
| } |
| inline const ::perfetto::protos::TraceConfig_TriggerConfig_Trigger& TraceConfig_TriggerConfig::triggers(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.triggers) |
| return triggers_.Get(index); |
| } |
| inline ::perfetto::protos::TraceConfig_TriggerConfig_Trigger* TraceConfig_TriggerConfig::add_triggers() { |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.TriggerConfig.triggers) |
| return triggers_.Add(); |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_TriggerConfig_Trigger >& |
| TraceConfig_TriggerConfig::triggers() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.TriggerConfig.triggers) |
| return triggers_; |
| } |
| |
| // optional uint32 trigger_timeout_ms = 3; |
| inline bool TraceConfig_TriggerConfig::has_trigger_timeout_ms() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_TriggerConfig::clear_trigger_timeout_ms() { |
| trigger_timeout_ms_ = 0u; |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_TriggerConfig::trigger_timeout_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TriggerConfig.trigger_timeout_ms) |
| return trigger_timeout_ms_; |
| } |
| inline void TraceConfig_TriggerConfig::set_trigger_timeout_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000002u; |
| trigger_timeout_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TriggerConfig.trigger_timeout_ms) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_IncrementalStateConfig |
| |
| // optional uint32 clear_period_ms = 1; |
| inline bool TraceConfig_IncrementalStateConfig::has_clear_period_ms() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_IncrementalStateConfig::clear_clear_period_ms() { |
| clear_period_ms_ = 0u; |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig_IncrementalStateConfig::clear_period_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.IncrementalStateConfig.clear_period_ms) |
| return clear_period_ms_; |
| } |
| inline void TraceConfig_IncrementalStateConfig::set_clear_period_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000001u; |
| clear_period_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.IncrementalStateConfig.clear_period_ms) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_IncidentReportConfig |
| |
| // optional string destination_package = 1; |
| inline bool TraceConfig_IncidentReportConfig::has_destination_package() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_IncidentReportConfig::clear_destination_package() { |
| destination_package_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline const std::string& TraceConfig_IncidentReportConfig::destination_package() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| return destination_package_.GetNoArena(); |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_package(const std::string& value) { |
| _has_bits_[0] |= 0x00000001u; |
| destination_package_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_package(std::string&& value) { |
| _has_bits_[0] |= 0x00000001u; |
| destination_package_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_package(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000001u; |
| destination_package_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_package(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000001u; |
| destination_package_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| } |
| inline std::string* TraceConfig_IncidentReportConfig::mutable_destination_package() { |
| _has_bits_[0] |= 0x00000001u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| return destination_package_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig_IncidentReportConfig::release_destination_package() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| if (!has_destination_package()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000001u; |
| return destination_package_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig_IncidentReportConfig::set_allocated_destination_package(std::string* destination_package) { |
| if (destination_package != nullptr) { |
| _has_bits_[0] |= 0x00000001u; |
| } else { |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| destination_package_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), destination_package); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.IncidentReportConfig.destination_package) |
| } |
| |
| // optional string destination_class = 2; |
| inline bool TraceConfig_IncidentReportConfig::has_destination_class() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig_IncidentReportConfig::clear_destination_class() { |
| destination_class_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline const std::string& TraceConfig_IncidentReportConfig::destination_class() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| return destination_class_.GetNoArena(); |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_class(const std::string& value) { |
| _has_bits_[0] |= 0x00000002u; |
| destination_class_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_class(std::string&& value) { |
| _has_bits_[0] |= 0x00000002u; |
| destination_class_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_class(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000002u; |
| destination_class_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| } |
| inline void TraceConfig_IncidentReportConfig::set_destination_class(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000002u; |
| destination_class_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| } |
| inline std::string* TraceConfig_IncidentReportConfig::mutable_destination_class() { |
| _has_bits_[0] |= 0x00000002u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| return destination_class_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig_IncidentReportConfig::release_destination_class() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| if (!has_destination_class()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000002u; |
| return destination_class_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig_IncidentReportConfig::set_allocated_destination_class(std::string* destination_class) { |
| if (destination_class != nullptr) { |
| _has_bits_[0] |= 0x00000002u; |
| } else { |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| destination_class_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), destination_class); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.IncidentReportConfig.destination_class) |
| } |
| |
| // optional int32 privacy_level = 3; |
| inline bool TraceConfig_IncidentReportConfig::has_privacy_level() const { |
| return (_has_bits_[0] & 0x00000004u) != 0; |
| } |
| inline void TraceConfig_IncidentReportConfig::clear_privacy_level() { |
| privacy_level_ = 0; |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int32 TraceConfig_IncidentReportConfig::privacy_level() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.IncidentReportConfig.privacy_level) |
| return privacy_level_; |
| } |
| inline void TraceConfig_IncidentReportConfig::set_privacy_level(::PROTOBUF_NAMESPACE_ID::int32 value) { |
| _has_bits_[0] |= 0x00000004u; |
| privacy_level_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.IncidentReportConfig.privacy_level) |
| } |
| |
| // optional bool skip_incidentd = 5; |
| inline bool TraceConfig_IncidentReportConfig::has_skip_incidentd() const { |
| return (_has_bits_[0] & 0x00000008u) != 0; |
| } |
| inline void TraceConfig_IncidentReportConfig::clear_skip_incidentd() { |
| skip_incidentd_ = false; |
| _has_bits_[0] &= ~0x00000008u; |
| } |
| inline bool TraceConfig_IncidentReportConfig::skip_incidentd() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.IncidentReportConfig.skip_incidentd) |
| return skip_incidentd_; |
| } |
| inline void TraceConfig_IncidentReportConfig::set_skip_incidentd(bool value) { |
| _has_bits_[0] |= 0x00000008u; |
| skip_incidentd_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.IncidentReportConfig.skip_incidentd) |
| } |
| |
| // optional bool skip_dropbox = 4 [deprecated = true]; |
| inline bool TraceConfig_IncidentReportConfig::has_skip_dropbox() const { |
| return (_has_bits_[0] & 0x00000010u) != 0; |
| } |
| inline void TraceConfig_IncidentReportConfig::clear_skip_dropbox() { |
| skip_dropbox_ = false; |
| _has_bits_[0] &= ~0x00000010u; |
| } |
| inline bool TraceConfig_IncidentReportConfig::skip_dropbox() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.IncidentReportConfig.skip_dropbox) |
| return skip_dropbox_; |
| } |
| inline void TraceConfig_IncidentReportConfig::set_skip_dropbox(bool value) { |
| _has_bits_[0] |= 0x00000010u; |
| skip_dropbox_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.IncidentReportConfig.skip_dropbox) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig_TraceFilter |
| |
| // optional bytes bytecode = 1; |
| inline bool TraceConfig_TraceFilter::has_bytecode() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig_TraceFilter::clear_bytecode() { |
| bytecode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline const std::string& TraceConfig_TraceFilter::bytecode() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| return bytecode_.GetNoArena(); |
| } |
| inline void TraceConfig_TraceFilter::set_bytecode(const std::string& value) { |
| _has_bits_[0] |= 0x00000001u; |
| bytecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| } |
| inline void TraceConfig_TraceFilter::set_bytecode(std::string&& value) { |
| _has_bits_[0] |= 0x00000001u; |
| bytecode_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| } |
| inline void TraceConfig_TraceFilter::set_bytecode(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000001u; |
| bytecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| } |
| inline void TraceConfig_TraceFilter::set_bytecode(const void* value, size_t size) { |
| _has_bits_[0] |= 0x00000001u; |
| bytecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| } |
| inline std::string* TraceConfig_TraceFilter::mutable_bytecode() { |
| _has_bits_[0] |= 0x00000001u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| return bytecode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig_TraceFilter::release_bytecode() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| if (!has_bytecode()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000001u; |
| return bytecode_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig_TraceFilter::set_allocated_bytecode(std::string* bytecode) { |
| if (bytecode != nullptr) { |
| _has_bits_[0] |= 0x00000001u; |
| } else { |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| bytecode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bytecode); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.TraceFilter.bytecode) |
| } |
| |
| // ------------------------------------------------------------------- |
| |
| // TraceConfig |
| |
| // repeated .perfetto.protos.TraceConfig.BufferConfig buffers = 1; |
| inline int TraceConfig::buffers_size() const { |
| return buffers_.size(); |
| } |
| inline void TraceConfig::clear_buffers() { |
| buffers_.Clear(); |
| } |
| inline ::perfetto::protos::TraceConfig_BufferConfig* TraceConfig::mutable_buffers(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.buffers) |
| return buffers_.Mutable(index); |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_BufferConfig >* |
| TraceConfig::mutable_buffers() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.buffers) |
| return &buffers_; |
| } |
| inline const ::perfetto::protos::TraceConfig_BufferConfig& TraceConfig::buffers(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.buffers) |
| return buffers_.Get(index); |
| } |
| inline ::perfetto::protos::TraceConfig_BufferConfig* TraceConfig::add_buffers() { |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.buffers) |
| return buffers_.Add(); |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_BufferConfig >& |
| TraceConfig::buffers() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.buffers) |
| return buffers_; |
| } |
| |
| // repeated .perfetto.protos.TraceConfig.DataSource data_sources = 2; |
| inline int TraceConfig::data_sources_size() const { |
| return data_sources_.size(); |
| } |
| inline void TraceConfig::clear_data_sources() { |
| data_sources_.Clear(); |
| } |
| inline ::perfetto::protos::TraceConfig_DataSource* TraceConfig::mutable_data_sources(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.data_sources) |
| return data_sources_.Mutable(index); |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_DataSource >* |
| TraceConfig::mutable_data_sources() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.data_sources) |
| return &data_sources_; |
| } |
| inline const ::perfetto::protos::TraceConfig_DataSource& TraceConfig::data_sources(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.data_sources) |
| return data_sources_.Get(index); |
| } |
| inline ::perfetto::protos::TraceConfig_DataSource* TraceConfig::add_data_sources() { |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.data_sources) |
| return data_sources_.Add(); |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_DataSource >& |
| TraceConfig::data_sources() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.data_sources) |
| return data_sources_; |
| } |
| |
| // optional .perfetto.protos.TraceConfig.BuiltinDataSource builtin_data_sources = 20; |
| inline bool TraceConfig::has_builtin_data_sources() const { |
| return (_has_bits_[0] & 0x00000020u) != 0; |
| } |
| inline void TraceConfig::clear_builtin_data_sources() { |
| if (builtin_data_sources_ != nullptr) builtin_data_sources_->Clear(); |
| _has_bits_[0] &= ~0x00000020u; |
| } |
| inline const ::perfetto::protos::TraceConfig_BuiltinDataSource& TraceConfig::builtin_data_sources() const { |
| const ::perfetto::protos::TraceConfig_BuiltinDataSource* p = builtin_data_sources_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.builtin_data_sources) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_BuiltinDataSource*>( |
| &::perfetto::protos::_TraceConfig_BuiltinDataSource_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_BuiltinDataSource* TraceConfig::release_builtin_data_sources() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.builtin_data_sources) |
| _has_bits_[0] &= ~0x00000020u; |
| ::perfetto::protos::TraceConfig_BuiltinDataSource* temp = builtin_data_sources_; |
| builtin_data_sources_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_BuiltinDataSource* TraceConfig::mutable_builtin_data_sources() { |
| _has_bits_[0] |= 0x00000020u; |
| if (builtin_data_sources_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_BuiltinDataSource>(GetArenaNoVirtual()); |
| builtin_data_sources_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.builtin_data_sources) |
| return builtin_data_sources_; |
| } |
| inline void TraceConfig::set_allocated_builtin_data_sources(::perfetto::protos::TraceConfig_BuiltinDataSource* builtin_data_sources) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete builtin_data_sources_; |
| } |
| if (builtin_data_sources) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| builtin_data_sources = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, builtin_data_sources, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000020u; |
| } else { |
| _has_bits_[0] &= ~0x00000020u; |
| } |
| builtin_data_sources_ = builtin_data_sources; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.builtin_data_sources) |
| } |
| |
| // optional uint32 duration_ms = 3; |
| inline bool TraceConfig::has_duration_ms() const { |
| return (_has_bits_[0] & 0x00000200u) != 0; |
| } |
| inline void TraceConfig::clear_duration_ms() { |
| duration_ms_ = 0u; |
| _has_bits_[0] &= ~0x00000200u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig::duration_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.duration_ms) |
| return duration_ms_; |
| } |
| inline void TraceConfig::set_duration_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000200u; |
| duration_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.duration_ms) |
| } |
| |
| // optional bool enable_extra_guardrails = 4; |
| inline bool TraceConfig::has_enable_extra_guardrails() const { |
| return (_has_bits_[0] & 0x00001000u) != 0; |
| } |
| inline void TraceConfig::clear_enable_extra_guardrails() { |
| enable_extra_guardrails_ = false; |
| _has_bits_[0] &= ~0x00001000u; |
| } |
| inline bool TraceConfig::enable_extra_guardrails() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.enable_extra_guardrails) |
| return enable_extra_guardrails_; |
| } |
| inline void TraceConfig::set_enable_extra_guardrails(bool value) { |
| _has_bits_[0] |= 0x00001000u; |
| enable_extra_guardrails_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.enable_extra_guardrails) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.LockdownModeOperation lockdown_mode = 5; |
| inline bool TraceConfig::has_lockdown_mode() const { |
| return (_has_bits_[0] & 0x00000400u) != 0; |
| } |
| inline void TraceConfig::clear_lockdown_mode() { |
| lockdown_mode_ = 0; |
| _has_bits_[0] &= ~0x00000400u; |
| } |
| inline ::perfetto::protos::TraceConfig_LockdownModeOperation TraceConfig::lockdown_mode() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.lockdown_mode) |
| return static_cast< ::perfetto::protos::TraceConfig_LockdownModeOperation >(lockdown_mode_); |
| } |
| inline void TraceConfig::set_lockdown_mode(::perfetto::protos::TraceConfig_LockdownModeOperation value) { |
| assert(::perfetto::protos::TraceConfig_LockdownModeOperation_IsValid(value)); |
| _has_bits_[0] |= 0x00000400u; |
| lockdown_mode_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.lockdown_mode) |
| } |
| |
| // repeated .perfetto.protos.TraceConfig.ProducerConfig producers = 6; |
| inline int TraceConfig::producers_size() const { |
| return producers_.size(); |
| } |
| inline void TraceConfig::clear_producers() { |
| producers_.Clear(); |
| } |
| inline ::perfetto::protos::TraceConfig_ProducerConfig* TraceConfig::mutable_producers(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.producers) |
| return producers_.Mutable(index); |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_ProducerConfig >* |
| TraceConfig::mutable_producers() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.producers) |
| return &producers_; |
| } |
| inline const ::perfetto::protos::TraceConfig_ProducerConfig& TraceConfig::producers(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.producers) |
| return producers_.Get(index); |
| } |
| inline ::perfetto::protos::TraceConfig_ProducerConfig* TraceConfig::add_producers() { |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.producers) |
| return producers_.Add(); |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceConfig_ProducerConfig >& |
| TraceConfig::producers() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.producers) |
| return producers_; |
| } |
| |
| // optional .perfetto.protos.TraceConfig.StatsdMetadata statsd_metadata = 7; |
| inline bool TraceConfig::has_statsd_metadata() const { |
| return (_has_bits_[0] & 0x00000004u) != 0; |
| } |
| inline void TraceConfig::clear_statsd_metadata() { |
| if (statsd_metadata_ != nullptr) statsd_metadata_->Clear(); |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| inline const ::perfetto::protos::TraceConfig_StatsdMetadata& TraceConfig::statsd_metadata() const { |
| const ::perfetto::protos::TraceConfig_StatsdMetadata* p = statsd_metadata_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.statsd_metadata) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_StatsdMetadata*>( |
| &::perfetto::protos::_TraceConfig_StatsdMetadata_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_StatsdMetadata* TraceConfig::release_statsd_metadata() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.statsd_metadata) |
| _has_bits_[0] &= ~0x00000004u; |
| ::perfetto::protos::TraceConfig_StatsdMetadata* temp = statsd_metadata_; |
| statsd_metadata_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_StatsdMetadata* TraceConfig::mutable_statsd_metadata() { |
| _has_bits_[0] |= 0x00000004u; |
| if (statsd_metadata_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_StatsdMetadata>(GetArenaNoVirtual()); |
| statsd_metadata_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.statsd_metadata) |
| return statsd_metadata_; |
| } |
| inline void TraceConfig::set_allocated_statsd_metadata(::perfetto::protos::TraceConfig_StatsdMetadata* statsd_metadata) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete statsd_metadata_; |
| } |
| if (statsd_metadata) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| statsd_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, statsd_metadata, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000004u; |
| } else { |
| _has_bits_[0] &= ~0x00000004u; |
| } |
| statsd_metadata_ = statsd_metadata; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.statsd_metadata) |
| } |
| |
| // optional bool write_into_file = 8; |
| inline bool TraceConfig::has_write_into_file() const { |
| return (_has_bits_[0] & 0x00002000u) != 0; |
| } |
| inline void TraceConfig::clear_write_into_file() { |
| write_into_file_ = false; |
| _has_bits_[0] &= ~0x00002000u; |
| } |
| inline bool TraceConfig::write_into_file() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.write_into_file) |
| return write_into_file_; |
| } |
| inline void TraceConfig::set_write_into_file(bool value) { |
| _has_bits_[0] |= 0x00002000u; |
| write_into_file_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.write_into_file) |
| } |
| |
| // optional string output_path = 29; |
| inline bool TraceConfig::has_output_path() const { |
| return (_has_bits_[0] & 0x00000002u) != 0; |
| } |
| inline void TraceConfig::clear_output_path() { |
| output_path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| inline const std::string& TraceConfig::output_path() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.output_path) |
| return output_path_.GetNoArena(); |
| } |
| inline void TraceConfig::set_output_path(const std::string& value) { |
| _has_bits_[0] |= 0x00000002u; |
| output_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.output_path) |
| } |
| inline void TraceConfig::set_output_path(std::string&& value) { |
| _has_bits_[0] |= 0x00000002u; |
| output_path_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.output_path) |
| } |
| inline void TraceConfig::set_output_path(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000002u; |
| output_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.output_path) |
| } |
| inline void TraceConfig::set_output_path(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000002u; |
| output_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.output_path) |
| } |
| inline std::string* TraceConfig::mutable_output_path() { |
| _has_bits_[0] |= 0x00000002u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.output_path) |
| return output_path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig::release_output_path() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.output_path) |
| if (!has_output_path()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000002u; |
| return output_path_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig::set_allocated_output_path(std::string* output_path) { |
| if (output_path != nullptr) { |
| _has_bits_[0] |= 0x00000002u; |
| } else { |
| _has_bits_[0] &= ~0x00000002u; |
| } |
| output_path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), output_path); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.output_path) |
| } |
| |
| // optional uint32 file_write_period_ms = 9; |
| inline bool TraceConfig::has_file_write_period_ms() const { |
| return (_has_bits_[0] & 0x00000800u) != 0; |
| } |
| inline void TraceConfig::clear_file_write_period_ms() { |
| file_write_period_ms_ = 0u; |
| _has_bits_[0] &= ~0x00000800u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig::file_write_period_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.file_write_period_ms) |
| return file_write_period_ms_; |
| } |
| inline void TraceConfig::set_file_write_period_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00000800u; |
| file_write_period_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.file_write_period_ms) |
| } |
| |
| // optional uint64 max_file_size_bytes = 10; |
| inline bool TraceConfig::has_max_file_size_bytes() const { |
| return (_has_bits_[0] & 0x00010000u) != 0; |
| } |
| inline void TraceConfig::clear_max_file_size_bytes() { |
| max_file_size_bytes_ = PROTOBUF_ULONGLONG(0); |
| _has_bits_[0] &= ~0x00010000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint64 TraceConfig::max_file_size_bytes() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.max_file_size_bytes) |
| return max_file_size_bytes_; |
| } |
| inline void TraceConfig::set_max_file_size_bytes(::PROTOBUF_NAMESPACE_ID::uint64 value) { |
| _has_bits_[0] |= 0x00010000u; |
| max_file_size_bytes_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.max_file_size_bytes) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.GuardrailOverrides guardrail_overrides = 11; |
| inline bool TraceConfig::has_guardrail_overrides() const { |
| return (_has_bits_[0] & 0x00000008u) != 0; |
| } |
| inline void TraceConfig::clear_guardrail_overrides() { |
| if (guardrail_overrides_ != nullptr) guardrail_overrides_->Clear(); |
| _has_bits_[0] &= ~0x00000008u; |
| } |
| inline const ::perfetto::protos::TraceConfig_GuardrailOverrides& TraceConfig::guardrail_overrides() const { |
| const ::perfetto::protos::TraceConfig_GuardrailOverrides* p = guardrail_overrides_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.guardrail_overrides) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_GuardrailOverrides*>( |
| &::perfetto::protos::_TraceConfig_GuardrailOverrides_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_GuardrailOverrides* TraceConfig::release_guardrail_overrides() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.guardrail_overrides) |
| _has_bits_[0] &= ~0x00000008u; |
| ::perfetto::protos::TraceConfig_GuardrailOverrides* temp = guardrail_overrides_; |
| guardrail_overrides_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_GuardrailOverrides* TraceConfig::mutable_guardrail_overrides() { |
| _has_bits_[0] |= 0x00000008u; |
| if (guardrail_overrides_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_GuardrailOverrides>(GetArenaNoVirtual()); |
| guardrail_overrides_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.guardrail_overrides) |
| return guardrail_overrides_; |
| } |
| inline void TraceConfig::set_allocated_guardrail_overrides(::perfetto::protos::TraceConfig_GuardrailOverrides* guardrail_overrides) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete guardrail_overrides_; |
| } |
| if (guardrail_overrides) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| guardrail_overrides = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, guardrail_overrides, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000008u; |
| } else { |
| _has_bits_[0] &= ~0x00000008u; |
| } |
| guardrail_overrides_ = guardrail_overrides; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.guardrail_overrides) |
| } |
| |
| // optional bool deferred_start = 12; |
| inline bool TraceConfig::has_deferred_start() const { |
| return (_has_bits_[0] & 0x00004000u) != 0; |
| } |
| inline void TraceConfig::clear_deferred_start() { |
| deferred_start_ = false; |
| _has_bits_[0] &= ~0x00004000u; |
| } |
| inline bool TraceConfig::deferred_start() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.deferred_start) |
| return deferred_start_; |
| } |
| inline void TraceConfig::set_deferred_start(bool value) { |
| _has_bits_[0] |= 0x00004000u; |
| deferred_start_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.deferred_start) |
| } |
| |
| // optional uint32 flush_period_ms = 13; |
| inline bool TraceConfig::has_flush_period_ms() const { |
| return (_has_bits_[0] & 0x00020000u) != 0; |
| } |
| inline void TraceConfig::clear_flush_period_ms() { |
| flush_period_ms_ = 0u; |
| _has_bits_[0] &= ~0x00020000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig::flush_period_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.flush_period_ms) |
| return flush_period_ms_; |
| } |
| inline void TraceConfig::set_flush_period_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00020000u; |
| flush_period_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.flush_period_ms) |
| } |
| |
| // optional uint32 flush_timeout_ms = 14; |
| inline bool TraceConfig::has_flush_timeout_ms() const { |
| return (_has_bits_[0] & 0x00040000u) != 0; |
| } |
| inline void TraceConfig::clear_flush_timeout_ms() { |
| flush_timeout_ms_ = 0u; |
| _has_bits_[0] &= ~0x00040000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig::flush_timeout_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.flush_timeout_ms) |
| return flush_timeout_ms_; |
| } |
| inline void TraceConfig::set_flush_timeout_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00040000u; |
| flush_timeout_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.flush_timeout_ms) |
| } |
| |
| // optional uint32 data_source_stop_timeout_ms = 23; |
| inline bool TraceConfig::has_data_source_stop_timeout_ms() const { |
| return (_has_bits_[0] & 0x00100000u) != 0; |
| } |
| inline void TraceConfig::clear_data_source_stop_timeout_ms() { |
| data_source_stop_timeout_ms_ = 0u; |
| _has_bits_[0] &= ~0x00100000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::uint32 TraceConfig::data_source_stop_timeout_ms() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.data_source_stop_timeout_ms) |
| return data_source_stop_timeout_ms_; |
| } |
| inline void TraceConfig::set_data_source_stop_timeout_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { |
| _has_bits_[0] |= 0x00100000u; |
| data_source_stop_timeout_ms_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.data_source_stop_timeout_ms) |
| } |
| |
| // optional bool notify_traceur = 16; |
| inline bool TraceConfig::has_notify_traceur() const { |
| return (_has_bits_[0] & 0x00008000u) != 0; |
| } |
| inline void TraceConfig::clear_notify_traceur() { |
| notify_traceur_ = false; |
| _has_bits_[0] &= ~0x00008000u; |
| } |
| inline bool TraceConfig::notify_traceur() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.notify_traceur) |
| return notify_traceur_; |
| } |
| inline void TraceConfig::set_notify_traceur(bool value) { |
| _has_bits_[0] |= 0x00008000u; |
| notify_traceur_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.notify_traceur) |
| } |
| |
| // optional int32 bugreport_score = 30; |
| inline bool TraceConfig::has_bugreport_score() const { |
| return (_has_bits_[0] & 0x00800000u) != 0; |
| } |
| inline void TraceConfig::clear_bugreport_score() { |
| bugreport_score_ = 0; |
| _has_bits_[0] &= ~0x00800000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int32 TraceConfig::bugreport_score() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.bugreport_score) |
| return bugreport_score_; |
| } |
| inline void TraceConfig::set_bugreport_score(::PROTOBUF_NAMESPACE_ID::int32 value) { |
| _has_bits_[0] |= 0x00800000u; |
| bugreport_score_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.bugreport_score) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.TriggerConfig trigger_config = 17; |
| inline bool TraceConfig::has_trigger_config() const { |
| return (_has_bits_[0] & 0x00000010u) != 0; |
| } |
| inline void TraceConfig::clear_trigger_config() { |
| if (trigger_config_ != nullptr) trigger_config_->Clear(); |
| _has_bits_[0] &= ~0x00000010u; |
| } |
| inline const ::perfetto::protos::TraceConfig_TriggerConfig& TraceConfig::trigger_config() const { |
| const ::perfetto::protos::TraceConfig_TriggerConfig* p = trigger_config_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.trigger_config) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_TriggerConfig*>( |
| &::perfetto::protos::_TraceConfig_TriggerConfig_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_TriggerConfig* TraceConfig::release_trigger_config() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.trigger_config) |
| _has_bits_[0] &= ~0x00000010u; |
| ::perfetto::protos::TraceConfig_TriggerConfig* temp = trigger_config_; |
| trigger_config_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_TriggerConfig* TraceConfig::mutable_trigger_config() { |
| _has_bits_[0] |= 0x00000010u; |
| if (trigger_config_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_TriggerConfig>(GetArenaNoVirtual()); |
| trigger_config_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.trigger_config) |
| return trigger_config_; |
| } |
| inline void TraceConfig::set_allocated_trigger_config(::perfetto::protos::TraceConfig_TriggerConfig* trigger_config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete trigger_config_; |
| } |
| if (trigger_config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| trigger_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, trigger_config, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000010u; |
| } else { |
| _has_bits_[0] &= ~0x00000010u; |
| } |
| trigger_config_ = trigger_config; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.trigger_config) |
| } |
| |
| // repeated string activate_triggers = 18; |
| inline int TraceConfig::activate_triggers_size() const { |
| return activate_triggers_.size(); |
| } |
| inline void TraceConfig::clear_activate_triggers() { |
| activate_triggers_.Clear(); |
| } |
| inline const std::string& TraceConfig::activate_triggers(int index) const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.activate_triggers) |
| return activate_triggers_.Get(index); |
| } |
| inline std::string* TraceConfig::mutable_activate_triggers(int index) { |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.activate_triggers) |
| return activate_triggers_.Mutable(index); |
| } |
| inline void TraceConfig::set_activate_triggers(int index, const std::string& value) { |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.activate_triggers) |
| activate_triggers_.Mutable(index)->assign(value); |
| } |
| inline void TraceConfig::set_activate_triggers(int index, std::string&& value) { |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.activate_triggers) |
| activate_triggers_.Mutable(index)->assign(std::move(value)); |
| } |
| inline void TraceConfig::set_activate_triggers(int index, const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| activate_triggers_.Mutable(index)->assign(value); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.activate_triggers) |
| } |
| inline void TraceConfig::set_activate_triggers(int index, const char* value, size_t size) { |
| activate_triggers_.Mutable(index)->assign( |
| reinterpret_cast<const char*>(value), size); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.activate_triggers) |
| } |
| inline std::string* TraceConfig::add_activate_triggers() { |
| // @@protoc_insertion_point(field_add_mutable:perfetto.protos.TraceConfig.activate_triggers) |
| return activate_triggers_.Add(); |
| } |
| inline void TraceConfig::add_activate_triggers(const std::string& value) { |
| activate_triggers_.Add()->assign(value); |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.activate_triggers) |
| } |
| inline void TraceConfig::add_activate_triggers(std::string&& value) { |
| activate_triggers_.Add(std::move(value)); |
| // @@protoc_insertion_point(field_add:perfetto.protos.TraceConfig.activate_triggers) |
| } |
| inline void TraceConfig::add_activate_triggers(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| activate_triggers_.Add()->assign(value); |
| // @@protoc_insertion_point(field_add_char:perfetto.protos.TraceConfig.activate_triggers) |
| } |
| inline void TraceConfig::add_activate_triggers(const char* value, size_t size) { |
| activate_triggers_.Add()->assign(reinterpret_cast<const char*>(value), size); |
| // @@protoc_insertion_point(field_add_pointer:perfetto.protos.TraceConfig.activate_triggers) |
| } |
| inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& |
| TraceConfig::activate_triggers() const { |
| // @@protoc_insertion_point(field_list:perfetto.protos.TraceConfig.activate_triggers) |
| return activate_triggers_; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* |
| TraceConfig::mutable_activate_triggers() { |
| // @@protoc_insertion_point(field_mutable_list:perfetto.protos.TraceConfig.activate_triggers) |
| return &activate_triggers_; |
| } |
| |
| // optional .perfetto.protos.TraceConfig.IncrementalStateConfig incremental_state_config = 21; |
| inline bool TraceConfig::has_incremental_state_config() const { |
| return (_has_bits_[0] & 0x00000040u) != 0; |
| } |
| inline void TraceConfig::clear_incremental_state_config() { |
| if (incremental_state_config_ != nullptr) incremental_state_config_->Clear(); |
| _has_bits_[0] &= ~0x00000040u; |
| } |
| inline const ::perfetto::protos::TraceConfig_IncrementalStateConfig& TraceConfig::incremental_state_config() const { |
| const ::perfetto::protos::TraceConfig_IncrementalStateConfig* p = incremental_state_config_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.incremental_state_config) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_IncrementalStateConfig*>( |
| &::perfetto::protos::_TraceConfig_IncrementalStateConfig_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_IncrementalStateConfig* TraceConfig::release_incremental_state_config() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.incremental_state_config) |
| _has_bits_[0] &= ~0x00000040u; |
| ::perfetto::protos::TraceConfig_IncrementalStateConfig* temp = incremental_state_config_; |
| incremental_state_config_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_IncrementalStateConfig* TraceConfig::mutable_incremental_state_config() { |
| _has_bits_[0] |= 0x00000040u; |
| if (incremental_state_config_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_IncrementalStateConfig>(GetArenaNoVirtual()); |
| incremental_state_config_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.incremental_state_config) |
| return incremental_state_config_; |
| } |
| inline void TraceConfig::set_allocated_incremental_state_config(::perfetto::protos::TraceConfig_IncrementalStateConfig* incremental_state_config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete incremental_state_config_; |
| } |
| if (incremental_state_config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| incremental_state_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, incremental_state_config, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000040u; |
| } else { |
| _has_bits_[0] &= ~0x00000040u; |
| } |
| incremental_state_config_ = incremental_state_config; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.incremental_state_config) |
| } |
| |
| // optional bool allow_user_build_tracing = 19; |
| inline bool TraceConfig::has_allow_user_build_tracing() const { |
| return (_has_bits_[0] & 0x00080000u) != 0; |
| } |
| inline void TraceConfig::clear_allow_user_build_tracing() { |
| allow_user_build_tracing_ = false; |
| _has_bits_[0] &= ~0x00080000u; |
| } |
| inline bool TraceConfig::allow_user_build_tracing() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.allow_user_build_tracing) |
| return allow_user_build_tracing_; |
| } |
| inline void TraceConfig::set_allow_user_build_tracing(bool value) { |
| _has_bits_[0] |= 0x00080000u; |
| allow_user_build_tracing_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.allow_user_build_tracing) |
| } |
| |
| // optional string unique_session_name = 22; |
| inline bool TraceConfig::has_unique_session_name() const { |
| return (_has_bits_[0] & 0x00000001u) != 0; |
| } |
| inline void TraceConfig::clear_unique_session_name() { |
| unique_session_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| inline const std::string& TraceConfig::unique_session_name() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.unique_session_name) |
| return unique_session_name_.GetNoArena(); |
| } |
| inline void TraceConfig::set_unique_session_name(const std::string& value) { |
| _has_bits_[0] |= 0x00000001u; |
| unique_session_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.unique_session_name) |
| } |
| inline void TraceConfig::set_unique_session_name(std::string&& value) { |
| _has_bits_[0] |= 0x00000001u; |
| unique_session_name_.SetNoArena( |
| &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); |
| // @@protoc_insertion_point(field_set_rvalue:perfetto.protos.TraceConfig.unique_session_name) |
| } |
| inline void TraceConfig::set_unique_session_name(const char* value) { |
| GOOGLE_DCHECK(value != nullptr); |
| _has_bits_[0] |= 0x00000001u; |
| unique_session_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); |
| // @@protoc_insertion_point(field_set_char:perfetto.protos.TraceConfig.unique_session_name) |
| } |
| inline void TraceConfig::set_unique_session_name(const char* value, size_t size) { |
| _has_bits_[0] |= 0x00000001u; |
| unique_session_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
| ::std::string(reinterpret_cast<const char*>(value), size)); |
| // @@protoc_insertion_point(field_set_pointer:perfetto.protos.TraceConfig.unique_session_name) |
| } |
| inline std::string* TraceConfig::mutable_unique_session_name() { |
| _has_bits_[0] |= 0x00000001u; |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.unique_session_name) |
| return unique_session_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline std::string* TraceConfig::release_unique_session_name() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.unique_session_name) |
| if (!has_unique_session_name()) { |
| return nullptr; |
| } |
| _has_bits_[0] &= ~0x00000001u; |
| return unique_session_name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
| } |
| inline void TraceConfig::set_allocated_unique_session_name(std::string* unique_session_name) { |
| if (unique_session_name != nullptr) { |
| _has_bits_[0] |= 0x00000001u; |
| } else { |
| _has_bits_[0] &= ~0x00000001u; |
| } |
| unique_session_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), unique_session_name); |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.unique_session_name) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.CompressionType compression_type = 24; |
| inline bool TraceConfig::has_compression_type() const { |
| return (_has_bits_[0] & 0x00400000u) != 0; |
| } |
| inline void TraceConfig::clear_compression_type() { |
| compression_type_ = 0; |
| _has_bits_[0] &= ~0x00400000u; |
| } |
| inline ::perfetto::protos::TraceConfig_CompressionType TraceConfig::compression_type() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.compression_type) |
| return static_cast< ::perfetto::protos::TraceConfig_CompressionType >(compression_type_); |
| } |
| inline void TraceConfig::set_compression_type(::perfetto::protos::TraceConfig_CompressionType value) { |
| assert(::perfetto::protos::TraceConfig_CompressionType_IsValid(value)); |
| _has_bits_[0] |= 0x00400000u; |
| compression_type_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.compression_type) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.IncidentReportConfig incident_report_config = 25; |
| inline bool TraceConfig::has_incident_report_config() const { |
| return (_has_bits_[0] & 0x00000080u) != 0; |
| } |
| inline void TraceConfig::clear_incident_report_config() { |
| if (incident_report_config_ != nullptr) incident_report_config_->Clear(); |
| _has_bits_[0] &= ~0x00000080u; |
| } |
| inline const ::perfetto::protos::TraceConfig_IncidentReportConfig& TraceConfig::incident_report_config() const { |
| const ::perfetto::protos::TraceConfig_IncidentReportConfig* p = incident_report_config_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.incident_report_config) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_IncidentReportConfig*>( |
| &::perfetto::protos::_TraceConfig_IncidentReportConfig_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_IncidentReportConfig* TraceConfig::release_incident_report_config() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.incident_report_config) |
| _has_bits_[0] &= ~0x00000080u; |
| ::perfetto::protos::TraceConfig_IncidentReportConfig* temp = incident_report_config_; |
| incident_report_config_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_IncidentReportConfig* TraceConfig::mutable_incident_report_config() { |
| _has_bits_[0] |= 0x00000080u; |
| if (incident_report_config_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_IncidentReportConfig>(GetArenaNoVirtual()); |
| incident_report_config_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.incident_report_config) |
| return incident_report_config_; |
| } |
| inline void TraceConfig::set_allocated_incident_report_config(::perfetto::protos::TraceConfig_IncidentReportConfig* incident_report_config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete incident_report_config_; |
| } |
| if (incident_report_config) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| incident_report_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, incident_report_config, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000080u; |
| } else { |
| _has_bits_[0] &= ~0x00000080u; |
| } |
| incident_report_config_ = incident_report_config; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.incident_report_config) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.StatsdLogging statsd_logging = 31; |
| inline bool TraceConfig::has_statsd_logging() const { |
| return (_has_bits_[0] & 0x02000000u) != 0; |
| } |
| inline void TraceConfig::clear_statsd_logging() { |
| statsd_logging_ = 0; |
| _has_bits_[0] &= ~0x02000000u; |
| } |
| inline ::perfetto::protos::TraceConfig_StatsdLogging TraceConfig::statsd_logging() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.statsd_logging) |
| return static_cast< ::perfetto::protos::TraceConfig_StatsdLogging >(statsd_logging_); |
| } |
| inline void TraceConfig::set_statsd_logging(::perfetto::protos::TraceConfig_StatsdLogging value) { |
| assert(::perfetto::protos::TraceConfig_StatsdLogging_IsValid(value)); |
| _has_bits_[0] |= 0x02000000u; |
| statsd_logging_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.statsd_logging) |
| } |
| |
| // optional int64 trace_uuid_msb = 27; |
| inline bool TraceConfig::has_trace_uuid_msb() const { |
| return (_has_bits_[0] & 0x00200000u) != 0; |
| } |
| inline void TraceConfig::clear_trace_uuid_msb() { |
| trace_uuid_msb_ = PROTOBUF_LONGLONG(0); |
| _has_bits_[0] &= ~0x00200000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int64 TraceConfig::trace_uuid_msb() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.trace_uuid_msb) |
| return trace_uuid_msb_; |
| } |
| inline void TraceConfig::set_trace_uuid_msb(::PROTOBUF_NAMESPACE_ID::int64 value) { |
| _has_bits_[0] |= 0x00200000u; |
| trace_uuid_msb_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.trace_uuid_msb) |
| } |
| |
| // optional int64 trace_uuid_lsb = 28; |
| inline bool TraceConfig::has_trace_uuid_lsb() const { |
| return (_has_bits_[0] & 0x01000000u) != 0; |
| } |
| inline void TraceConfig::clear_trace_uuid_lsb() { |
| trace_uuid_lsb_ = PROTOBUF_LONGLONG(0); |
| _has_bits_[0] &= ~0x01000000u; |
| } |
| inline ::PROTOBUF_NAMESPACE_ID::int64 TraceConfig::trace_uuid_lsb() const { |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.trace_uuid_lsb) |
| return trace_uuid_lsb_; |
| } |
| inline void TraceConfig::set_trace_uuid_lsb(::PROTOBUF_NAMESPACE_ID::int64 value) { |
| _has_bits_[0] |= 0x01000000u; |
| trace_uuid_lsb_ = value; |
| // @@protoc_insertion_point(field_set:perfetto.protos.TraceConfig.trace_uuid_lsb) |
| } |
| |
| // optional .perfetto.protos.TraceConfig.TraceFilter trace_filter = 33; |
| inline bool TraceConfig::has_trace_filter() const { |
| return (_has_bits_[0] & 0x00000100u) != 0; |
| } |
| inline void TraceConfig::clear_trace_filter() { |
| if (trace_filter_ != nullptr) trace_filter_->Clear(); |
| _has_bits_[0] &= ~0x00000100u; |
| } |
| inline const ::perfetto::protos::TraceConfig_TraceFilter& TraceConfig::trace_filter() const { |
| const ::perfetto::protos::TraceConfig_TraceFilter* p = trace_filter_; |
| // @@protoc_insertion_point(field_get:perfetto.protos.TraceConfig.trace_filter) |
| return p != nullptr ? *p : *reinterpret_cast<const ::perfetto::protos::TraceConfig_TraceFilter*>( |
| &::perfetto::protos::_TraceConfig_TraceFilter_default_instance_); |
| } |
| inline ::perfetto::protos::TraceConfig_TraceFilter* TraceConfig::release_trace_filter() { |
| // @@protoc_insertion_point(field_release:perfetto.protos.TraceConfig.trace_filter) |
| _has_bits_[0] &= ~0x00000100u; |
| ::perfetto::protos::TraceConfig_TraceFilter* temp = trace_filter_; |
| trace_filter_ = nullptr; |
| return temp; |
| } |
| inline ::perfetto::protos::TraceConfig_TraceFilter* TraceConfig::mutable_trace_filter() { |
| _has_bits_[0] |= 0x00000100u; |
| if (trace_filter_ == nullptr) { |
| auto* p = CreateMaybeMessage<::perfetto::protos::TraceConfig_TraceFilter>(GetArenaNoVirtual()); |
| trace_filter_ = p; |
| } |
| // @@protoc_insertion_point(field_mutable:perfetto.protos.TraceConfig.trace_filter) |
| return trace_filter_; |
| } |
| inline void TraceConfig::set_allocated_trace_filter(::perfetto::protos::TraceConfig_TraceFilter* trace_filter) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); |
| if (message_arena == nullptr) { |
| delete trace_filter_; |
| } |
| if (trace_filter) { |
| ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; |
| if (message_arena != submessage_arena) { |
| trace_filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( |
| message_arena, trace_filter, submessage_arena); |
| } |
| _has_bits_[0] |= 0x00000100u; |
| } else { |
| _has_bits_[0] &= ~0x00000100u; |
| } |
| trace_filter_ = trace_filter; |
| // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TraceConfig.trace_filter) |
| } |
| |
| #ifdef __GNUC__ |
| #pragma GCC diagnostic pop |
| #endif // __GNUC__ |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| // ------------------------------------------------------------------- |
| |
| |
| // @@protoc_insertion_point(namespace_scope) |
| |
| } // namespace protos |
| } // namespace perfetto |
| |
| PROTOBUF_NAMESPACE_OPEN |
| |
| template <> struct is_proto_enum< ::perfetto::protos::TraceConfig_BufferConfig_FillPolicy> : ::std::true_type {}; |
| template <> struct is_proto_enum< ::perfetto::protos::TraceConfig_TriggerConfig_TriggerMode> : ::std::true_type {}; |
| template <> struct is_proto_enum< ::perfetto::protos::TraceConfig_LockdownModeOperation> : ::std::true_type {}; |
| template <> struct is_proto_enum< ::perfetto::protos::TraceConfig_CompressionType> : ::std::true_type {}; |
| template <> struct is_proto_enum< ::perfetto::protos::TraceConfig_StatsdLogging> : ::std::true_type {}; |
| |
| PROTOBUF_NAMESPACE_CLOSE |
| |
| // @@protoc_insertion_point(global_scope) |
| |
| #include <google/protobuf/port_undef.inc> |
| #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fconfig_2ftrace_5fconfig_2eproto |